我有jsTree和一個按鈕。 jsTree有select_node功能jsTree觸發select_node函數
.bind("select_node.jstree", function (event, data) {
// some code
})
是否有可能觸發按鈕點擊select_node事件?
我有jsTree和一個按鈕。 jsTree有select_node功能jsTree觸發select_node函數
.bind("select_node.jstree", function (event, data) {
// some code
})
是否有可能觸發按鈕點擊select_node事件?
在jQuery中使用任何你bind
ed的方法是通過trigger
(或triggerHandler
)完成的。
.trigger('select_node.jstree', data)
參見:
你可以寫一個
function onSelectNode(selectedNode) {/* do stuff */}
,然後你可以調用它在你的事件綁定這樣
.bind("select_node.jstree", function (event, data) {
onSelectNode(data.node);
})
,然後,而不是試圖自己觸發'select_node'你可以撥打
onSelect(treeInstance.get_selected(true)[0])
注意:您必須已經在全球範圍內的一個變量保存樹的引用來訪問它以後
treeInstance = $('#div').jstree(true);
您可以觸發使用觸發select_node.jstree即
.trigger('select_node.jstree', data)
其中數據是完整的節點,你需要選擇
我應該把什麼,而不是「數據」? $('#tree')。jstree('get_selected')不適合我。 –
這個'data'實際上與您的問題中的一次稍微相同。 – greut