我需要为节点创建兄弟节点,而不是使用jstree创建子节点。有没有可能呢。 下面是我创建子节点的上下文菜单代码。
contextmenu : {
'items' : function(node) {
var tmp = $.jstree.defaults.contextmenu.items();
delete tmp.create.action;
tmp.create.label = "New";
tmp.create.submenu = {
"create_folder" : {
"separator_after" : true,
"label" : "Block",
"action" : function (data) {
var inst = $.jstree.reference(data.reference),
obj = inst.get_node(data.reference);
bootbox.prompt("Please Enter Block to add", function(result) {
if (result == '' || isNaN(result) == true ) {
custom_error('<i class="fa fa-warning"></i> Warning',"Please Enter Numbers");
} else {
var cfnum = parseInt(result);
for(i=1;i<=cfnum;i++)
{
inst.create_node(obj, { type : "default",text:"Newnode"+i }, "last", function () {
setTimeout(function () { inst.edit(); });
});
}
}
});
}
}
};
return tmp;
}
}