|
@@ -64,6 +64,7 @@ var blockLibObj = {
|
|
|
me.mainTree.loadDatas(datas);
|
|
|
me.mainTreeController.showTreeData();
|
|
|
me.mainSheet.getRange(-1, 0, -1, 1).cellType(me.getTreeCell(me.mainTree));
|
|
|
+ me.mainTree.selected = me.mainTree.items[0];
|
|
|
/* me.mainTreeController.bind(TREE_SHEET_CONTROLLER.eventName.treeSelectedChanged, function (node) {
|
|
|
rationLibObj.loadSectionRations(node && node.children.length === 0 ? node.getID() : null);
|
|
|
});
|
|
@@ -284,7 +285,7 @@ var blockLibObj = {
|
|
|
};
|
|
|
return new TreeCell();
|
|
|
},
|
|
|
- newNode: function (nodeType, nodeName){ // 1 分类 2 块文件
|
|
|
+ newNode: function (nodeType, nodeName, categoryID){ // 1 分类 2 块文件
|
|
|
let tree = blockLibObj.mainTree;
|
|
|
let pID = -1, nID = -1;
|
|
|
let select = tree.selected;
|
|
@@ -299,12 +300,9 @@ var blockLibObj = {
|
|
|
else if (select.data.type == 2){
|
|
|
nID = select.parent.getNextSiblingID();
|
|
|
};
|
|
|
- newNode = tree.insert(pID, nID);
|
|
|
- newNode.data.type = 1;
|
|
|
- newNode.data.name = '分类';
|
|
|
}
|
|
|
else if (nodeType == 2) {
|
|
|
- if (!select) {
|
|
|
+/* if (!select) {
|
|
|
pID = tree.items[0].getID();
|
|
|
}
|
|
|
else if (select.data.type == 1){
|
|
@@ -313,12 +311,15 @@ var blockLibObj = {
|
|
|
else if (select.data.type == 2){
|
|
|
pID = select.getParentID();
|
|
|
nID = select.getNextSiblingID();
|
|
|
- };
|
|
|
- newNode = tree.insert(pID, nID);
|
|
|
- newNode.data.type = 2;
|
|
|
- newNode.data.name = nodeName;
|
|
|
+ };*/
|
|
|
+
|
|
|
+ pID = categoryID;
|
|
|
+ nID = -1;
|
|
|
}
|
|
|
|
|
|
+ newNode = tree.insert(pID, nID);
|
|
|
+ newNode.data.type = nodeType;
|
|
|
+ newNode.data.name = nodeName;
|
|
|
tree.selected = newNode;
|
|
|
|
|
|
let sheet = blockLibObj.mainSheet;
|
|
@@ -333,6 +334,27 @@ var blockLibObj = {
|
|
|
|
|
|
sheet.resumeEvent();
|
|
|
sheet.resumePaint();
|
|
|
+ },
|
|
|
+ reName: function (node, newName){
|
|
|
+ node.data.name = newName;
|
|
|
+ let nodes = blockLibObj.mainTree.items;
|
|
|
+ let idx = -1;
|
|
|
+ for (let i = 0; i < nodes.length; i++) {
|
|
|
+ if (node == nodes[i]){
|
|
|
+ idx = i;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ blockLibObj.mainSheet.setValue(idx, 0, newName);
|
|
|
+ },
|
|
|
+ getCategories: function () {
|
|
|
+ let nodes = [], node = blockLibObj.mainTree.items[0];
|
|
|
+ nodes.push(node);
|
|
|
+ while (node.nextSibling != null){
|
|
|
+ node = node.nextSibling;
|
|
|
+ nodes.push(node);
|
|
|
+ };
|
|
|
+ return nodes;
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -345,9 +367,25 @@ $(document).ready(function(){
|
|
|
}
|
|
|
});
|
|
|
$('#btn_block_newFolder').on('click', function (){
|
|
|
- blockLibObj.newNode(1);
|
|
|
+ $('#input_block_newFolder').val('');
|
|
|
+ });
|
|
|
+
|
|
|
+ $('#btn_block_newFolder_add').on('click', function (){
|
|
|
+ let name = $('#input_block_newFolder').val();
|
|
|
+ if (name != '') blockLibObj.newNode(1, name);
|
|
|
});
|
|
|
- $('#btn_block_newSubFolder').on('click', function (){
|
|
|
- blockLibObj.newNode(2);
|
|
|
+
|
|
|
+ $('#btn_block_reName').on('click', function (){
|
|
|
+ let select = blockLibObj.mainTree.selected;
|
|
|
+ // $('#lbl_block_reName').text(select.data.name);
|
|
|
+ $('#input_block_reName').val(select.data.name);
|
|
|
});
|
|
|
+
|
|
|
+ $('#btn_block_reName_OK').on('click', function (){
|
|
|
+ let select = blockLibObj.mainTree.selected;
|
|
|
+ let oldName = select.data.name;
|
|
|
+ let newName = $('#input_block_reName').val();
|
|
|
+ if (oldName != newName) blockLibObj.reName(select, newName);
|
|
|
+ });
|
|
|
+
|
|
|
});
|