|
@@ -249,14 +249,14 @@ var blockLibObj = {
|
|
|
let sheet = hitInfo.sheet;
|
|
|
let div = sheet.getParent().getHost();
|
|
|
let canvasId = div.id + "vp_vp";
|
|
|
- let canvas = $(`#${canvasId}`)[0];
|
|
|
+/* let canvas = $(`#${canvasId}`)[0];
|
|
|
//改变鼠标图案
|
|
|
if (sheet && hitInfo.isReservedLocation) {
|
|
|
canvas.style.cursor='pointer';
|
|
|
return true;
|
|
|
}else{
|
|
|
canvas.style.cursor='default';
|
|
|
- }
|
|
|
+ }*/
|
|
|
return false;
|
|
|
};
|
|
|
TreeCell.prototype.processMouseEnter = function (hitinfo) {
|
|
@@ -283,11 +283,35 @@ var blockLibObj = {
|
|
|
TREE_SHEET_HELPER.tipDivCheck();//延时检查:当tips正在show的时候,就调用了hide方法,会导致tips一直存在,所以设置一个超时处理
|
|
|
};
|
|
|
return new TreeCell();
|
|
|
+ },
|
|
|
+ insert: function (insertType){ // 1 后兄弟; 2 孩子。
|
|
|
+ let tree = blockLibObj.mainTree;
|
|
|
+ let select = tree.selected;
|
|
|
+ if (!select) select = tree.items[0];
|
|
|
+ let pID = (insertType == 1) ? select.getParentID() : select.getID();
|
|
|
+ let nID = (insertType == 1) ? select.getNextSiblingID() : -1;
|
|
|
+ let newNode = tree.insert(pID, nID);
|
|
|
+ newNode.data.name = '新建';
|
|
|
+ if (!newNode.parent)
|
|
|
+ newNode.data.type = 0
|
|
|
+ else
|
|
|
+ newNode.data.type = 1;
|
|
|
+
|
|
|
+ let sheet = blockLibObj.mainSheet;
|
|
|
+ sheet.suspendPaint();
|
|
|
+ sheet.suspendEvent();
|
|
|
+
|
|
|
+ let idx = tree.items.indexOf(newNode);
|
|
|
+ sheet.addRows(idx, 1);
|
|
|
+ tree.selected = newNode;
|
|
|
+ sheet.setSelection(idx, 0, 1, 1);
|
|
|
+
|
|
|
+ sheet.resumeEvent();
|
|
|
+ sheet.resumePaint();
|
|
|
}
|
|
|
};
|
|
|
|
|
|
$(document).ready(function(){
|
|
|
- // tab 也有click事件
|
|
|
$('#blockLibTab').on('click', function (){
|
|
|
if ($("#kmbk").is(":visible")){
|
|
|
if (!blockLibObj.mainSpread){
|
|
@@ -295,4 +319,12 @@ $(document).ready(function(){
|
|
|
};
|
|
|
}
|
|
|
});
|
|
|
+ $('#btn_block_newFolder').on('click', function (){
|
|
|
+ blockLibObj.insert(1);
|
|
|
+ });
|
|
|
+
|
|
|
+ $('#btn_block_newSubFolder').on('click', function (){
|
|
|
+ blockLibObj.insert(2);
|
|
|
+ });
|
|
|
+
|
|
|
});
|