我正在尝试使用jstree的右键菜单来获取新创建节点的名称。我可以通过obj.text()捕获我正在添加新节点的父节点的名称,但我真正需要的是新创建节点的名称。
因此,某种方式需要在jstree上下文菜单中调用“onChange”事件,该事件会在用户在新创建节点上按Enter键时触发?
有什么想法吗?我已经附上了上下文菜单代码:
因此,某种方式需要在jstree上下文菜单中调用“onChange”事件,该事件会在用户在新创建节点上按Enter键时触发?
有什么想法吗?我已经附上了上下文菜单代码:
}).jstree({
json_data: {
data: RBSTreeModel,
ajax: {
type: "POST",
data: function (n) {
return {
NodeID: n.attr("id").substring(4),
Level: n.attr("name").substring(7)
};
},
url: function (node) {
return "/Audit/GetRequirementsTreeStructure";
},
success: function (new_data) {
return new_data;
}
}
},
contextmenu: {
items: function($node) {
return {
createItem : {
"label" : "Create New Branch",
"action" : function(obj) { this.create(obj); alert(obj.text())},
"_class" : "class"
},
renameItem : {
"label" : "Rename Branch",
"action" : function(obj) { this.rename(obj);}
},
deleteItem : {
"label" : "Remove Branch",
"action" : function(obj) { this.remove(obj); }
}
};
}
},
plugins: ["themes", "json_data", "ui", "crrm", "contextmenu"]
});