[英]jsTree Get new node AFTER node is created
我試圖在用戶編輯新節點的名稱並按Enter之后獲取新創建的節點的文本值。
當我這樣做時:
.on('create_node.jstree', function (e, data) {
var id = data.node.id;
alert($('#' + id).text());
});
我得到的只是警報中的“新節點”。 我一直在尋找這個站點的答案以及仔細閱讀jstree網站上的API文檔,但是它們提供的示例很少,因此作為jQuery新手,我很難理解。
因此,我的問題是,我實際上需要針對哪個事件進行編程才能獲得剛剛創建的節點的ID? 是changed.jstree
事件嗎? 如果是這樣,我該如何利用呢?
編輯可能會幫助我提到我正在通過上下文菜單進行嘗試; 這是我設置“創建”項目的方式:
items = {
"create": {
"label": "New Category",
"action": function (obj) {
$node = tree.create_node(node);
tree.edit($node);
}
}
}
您可能正在尋找的事件是rename_node.jstree
。 它看起來像:
.on('rename_node.jstree', function (e, data) {
//data.text is the new name:
alert(data.text);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.