我需要为我的 jstree 创建一个动态上下文菜单,因此我创建了自己的,但我仍然需要创建、重命名、删除和移动功能。我让他们在内置的上下文菜单中工作,但似乎无法弄清楚如何手动操作。
有谁知道怎么做?
我需要为我的 jstree 创建一个动态上下文菜单,因此我创建了自己的,但我仍然需要创建、重命名、删除和移动功能。我让他们在内置的上下文菜单中工作,但似乎无法弄清楚如何手动操作。
有谁知道怎么做?
//Create
function CreateChildNode() {
var sel = $("#demo1").jstree("get_selected");
$("#demo1").jstree("create", sel, "inside", { attr: { rel: "Decision" } });
}
function AddSibling() {
var sel = $("#demo1").jstree("get_selected");
$("#demo1").jstree("create", sel, "after", { attr: { rel: "Decision" } });
}
function MoveUp() {
var sel = $("#demo1").jstree("get_selected");
var prev = sel.prev();
if (prev.length) {
$("#demo1").jstree("move_node", sel, prev, "before");
}
/*
var inst = $.jstree._focused(),
slct = inst.get_selected().eq(0),
prev = slct.prev();
if (prev.length) inst.move_node(slct, prev, 'before');
*/
}
function MoveDown() {
var sel = $("#demo1").jstree("get_selected");
var next = sel.next();
if (next.length) {
$("#demo1").jstree("move_node", sel, next, "after");
}
}
function Remove() {
var sel = $("#demo1").jstree("get_selected");
$("#demo1").jstree("remove", sel);
}
function Rename() {
var sel = $("#demo1").jstree("get_selected");
$("#demo1").jstree("remove", sel);
}