edit clear jstree
This commit is contained in:
parent
9d874db5be
commit
e0b0f7eeb4
|
@ -201,6 +201,7 @@ function Behavior(usePlugin) {
|
||||||
$("#behaviorEditor").attr("behavior", "");
|
$("#behaviorEditor").attr("behavior", "");
|
||||||
});
|
});
|
||||||
$("#clearBehavior").click(function() {
|
$("#clearBehavior").click(function() {
|
||||||
|
$("#insertChildDiv").addClass("hide");
|
||||||
behavior.behaviorList = [];
|
behavior.behaviorList = [];
|
||||||
behavior.behaviorEditorMap.clear();
|
behavior.behaviorEditorMap.clear();
|
||||||
//clear tree
|
//clear tree
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
* node,"after" or "before" means the sibling node of the selected node
|
* node,"after" or "before" means the sibling node of the selected node
|
||||||
*/
|
*/
|
||||||
function jstreeCreateNode(containerId,data,name,id,pos){
|
function jstreeCreateNode(containerId,data,name,id,pos){
|
||||||
var ref = $("#"+containerId).jstree(true);
|
var treeObj = $("#"+containerId).jstree(true);
|
||||||
var parentNode = ref.get_selected();
|
var parentNode = treeObj.get_selected();
|
||||||
var childNode = null;
|
var childNode = null;
|
||||||
if(!parentNode.length){
|
if(!parentNode.length){
|
||||||
parentNode=null;
|
parentNode=null;
|
||||||
|
@ -16,9 +16,9 @@ function jstreeCreateNode(containerId,data,name,id,pos){
|
||||||
else{
|
else{
|
||||||
parentNode = parentNode[0];
|
parentNode = parentNode[0];
|
||||||
}
|
}
|
||||||
childNode = ref.create_node(parentNode,{text:name,id:id,data:data,type:"default"},pos);
|
childNode = treeObj.create_node(parentNode,{text:name,id:id,data:data,type:"default"},pos);
|
||||||
if(childNode) {
|
if(childNode) {
|
||||||
ref.open_node(parentNode);
|
treeObj.open_node(parentNode);
|
||||||
//jstreeSelectNode(containerId,childNode);
|
//jstreeSelectNode(containerId,childNode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -28,32 +28,43 @@ function jstreeCreateNode(containerId,data,name,id,pos){
|
||||||
* @param containerId the id of jstree container
|
* @param containerId the id of jstree container
|
||||||
*/
|
*/
|
||||||
function jstreeDeleteNode(containerId){
|
function jstreeDeleteNode(containerId){
|
||||||
var ref = $("#"+containerId).jstree(true);
|
var treeObj = $("#"+containerId).jstree(true);
|
||||||
var parentNode = ref.get_selected();
|
var parentNode = treeObj.get_selected();
|
||||||
if(!parentNode.length){return false;}
|
if(!parentNode.length){return false;}
|
||||||
ref.delete_node(parentNode);
|
treeObj.delete_node(parentNode);
|
||||||
return ref.element.context.id;
|
return treeObj.element.context.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* delete all node
|
||||||
|
* @param containerId the id of jstree container
|
||||||
|
*/
|
||||||
|
function jstreeClearNode(containerId){
|
||||||
|
var treeObj = $("#"+containerId).jstree(true);
|
||||||
|
var nodes = treeObj.get_children_dom("#");
|
||||||
|
while(nodes.length){
|
||||||
|
treeObj.delete_node(nodes);
|
||||||
|
nodes = treeObj.get_children_dom("#");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param containerId the id of jstree container
|
* @param containerId the id of jstree container
|
||||||
* @param node the id of to be selected node
|
* @param node the id of to be selected node
|
||||||
*/
|
*/
|
||||||
function jstreeSelectNode(containerId,node){
|
function jstreeSelectNode(containerId,node){
|
||||||
var ref = $("#"+containerId).jstree(true);
|
var treeObj = $("#"+containerId).jstree(true);
|
||||||
ref.deselect_all();
|
treeObj.deselect_all();
|
||||||
ref.select_node(node);
|
treeObj.select_node(node);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param containerId the id of jstree container
|
* @param containerId the id of jstree container
|
||||||
|
*/
|
||||||
function jstreeRenameNode(containerId){
|
function getSelectedNodes(containerId){
|
||||||
var ref = $("#"+containerId).jstree(true);
|
var treeObj = $("#"+containerId).jstree(true);
|
||||||
var sel = ref.get_selected();
|
return treeObj.get_selected(true);
|
||||||
if(!sel.length){return false;}
|
}
|
||||||
sel = sel[0];
|
|
||||||
ref.edit(sel);
|
|
||||||
} */
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param containerId the id of jstree container
|
* @param containerId the id of jstree container
|
||||||
|
@ -66,40 +77,20 @@ function jstreeCreate(containerId){
|
||||||
"themes" : { "stripes" : true }
|
"themes" : { "stripes" : true }
|
||||||
},
|
},
|
||||||
"types" : {
|
"types" : {
|
||||||
"default" : {"icon" : "/images/tree_icon.png"}
|
"default" : {"icon" : false}
|
||||||
},
|
},
|
||||||
"contextmenu" : {
|
"contextmenu" : {
|
||||||
"items" : function(node) {
|
"items" : function(node) {
|
||||||
var tmp = $.jstree.defaults.contextmenu.items();
|
var tmp = $.jstree.defaults.contextmenu.items();
|
||||||
delete tmp.create;
|
delete tmp.create;
|
||||||
delete tmp.ccp;
|
delete tmp.ccp;
|
||||||
|
if(node.data!="page" && node.data!="batch"){
|
||||||
|
delete tmp.rename;
|
||||||
|
}
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"plugins" : [ "contextmenu","dnd","types","wholerow" ]
|
"plugins" : [ "contextmenu","types","wholerow" ]
|
||||||
}).on('select_node.jstree',function(e,data){
|
|
||||||
if(data.selected.length>1){
|
|
||||||
var ref = $("#"+containerId).jstree(true);
|
|
||||||
ref.deselect_all();
|
|
||||||
ref.select_node(data.node);
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
return $("#"+containerId).jstree(true);
|
return $("#"+containerId).jstree(true);
|
||||||
}
|
|
||||||
|
|
||||||
function getSelectedNodes(containerId){
|
|
||||||
var treeObj = $("#"+containerId).jstree(true);
|
|
||||||
return treeObj.get_selected(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param containerId the id of jstree container
|
|
||||||
*/
|
|
||||||
function jstreeClearNode(containerId){
|
|
||||||
var ref = $("#"+containerId).jstree(true);
|
|
||||||
var parentNode = ref.get_selected("#");
|
|
||||||
if(!parentNode.length){return false;}
|
|
||||||
ref.delete_node(parentNode);
|
|
||||||
return ref.element.context.id;
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue