},
“contextmenu”: {
“select_node”:false,
“show_at_node”:true,
“items”: ctmitems
},
“dnd” : {
“drop_target” : false,
“drag_target” : false
},
“plugins” : plugins
})
.bind(“create.jstree”, function (e, data) {
if(data.rslt.parent.attr(“id”));
$.post(
“@{Application.addNode()}”,
{
“operation” : “create_node”,
“parentID” : data.rslt.parent.attr(“id”),
“name” : data.rslt.name,
“isleaf” : 0
},
function (r) {
if(r.status) {
data.inst.refresh();
}
else {
$.jstree.rollback(data.rlbk);
alert(“叶子节点不能再有子节点!”);
}
}
);
})
.bind(“createleaf.jstree”, function (e, data) {
if(data.rslt.parent.attr(“id”));
$.post(
“@{Application.addNode()}”,
{
“operation” : “create_node”,
“parentID” : data.rslt.parent.attr(“id”),
“name” : data.rslt.name,
“isleaf” : 1
},
function (r) {
if(r.status) {
data.inst.refresh();
}
else {
$.jstree.rollback(data.rlbk);
alert(“叶子节点不能再有子节点!”);
}
}
);
})
.bind(“move_node.jstree”, function (e, data) {
data.rslt.o.each(function (i) {
$.ajax({
async : false,
type: ‘POST’,
url: “@{Application.moveNode()}”,
data : {
“operation” : “move_node”,
“id” : this.id,
“parentID” : data.rslt.np.attr(“id”),
“isadmin” : isadmin
},
success : function (r) {
if(!r.status) {
data.inst.refresh();
}
else {
}
}
});
});
})
.bind(“rename.jstree”, function (e, data) {
if (data.rslt.new_name == data.rslt.old_name){
return ;
}
$.post(
“@{Application.editNode()}”,
{
“operation” : “rename_node”,
“id” : data.rslt.obj.attr(“id”),
“name” : data.rslt.new_name
},
function (r) {
if(!r.status) {
data.inst.refresh();
}else{
}
}
);
})
.bind(“remove.jstree”, function (e, data) {
data.rslt.obj.each(function () {
$.ajax({
async : false,
type: ‘POST’,
url: “@{Application.removeNode()}”,
data : {
“operation” : “remove_node”,
“id” : this.id
},
success : function (r) {
if(!r.status) {
data.inst.refresh();
}
}
});
});
});
});
</script>










