我在創建新節點時使用contextmenu插件,然後使用自己的函數來創建使用ajax回發的新節點。Jstree如何在創建新節點時更改「新節點」標籤?
$("#tree").jstree({
//....
"plugins": ["themes", "json_data", "crrm", "contextmenu", "dnd", "ui", "cookies"]
})
//...
.bind("create.jstree", function (e, data) {
//...
$.ajax({
type: "POST",
//...
});
});
我想在點擊「創建」時將「New node」的默認標籤更改爲「New folder」。 任何幫助,將不勝感激。
謝謝您的回答。這將在上下文菜單中將「創建」更改爲「新建文件夾」。但我的意思是,當你從contextmenu中選擇create時,它會創建一個節點並默認將其標記爲'new node'。我想要做的是將此標籤從「新節點」更改爲「新文件夾」或其他任何內容。其他解決方案? – user1684931 2013-02-18 02:13:35
我不確定最佳的靈魂,但這似乎工作。只需在jquery.jstree.js中搜索新節點,並將名稱從new_node更改爲New Folder。 – jeev 2013-02-18 04:35:45
從另一篇SO文章開始,你可以通過這樣的上下文菜單動態加載它(並且我對未格式化的代碼表示歉意):''action「:function(data)var inst = $ .jstree.reference data.reference), obj = inst.get_node(data.reference); (函數(){inst());(){}(){} {} {} { .edit(new_node);},0); });' – codermjb 2016-04-01 02:52:38