我有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