我有jsTree和一个按钮。 jsTree有select_node函数
.bind("select_node.jstree", function (event, data) {
// some code
})
是否可以在按钮点击时触发select_node事件?
答案 0 :(得分:0)
在jQuery中使用bind
编辑的任何内容的方式都是通过trigger
(或triggerHandler
)完成的。
.trigger('select_node.jstree', data)
答案 1 :(得分:0)
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);
答案 2 :(得分:0)
您可以使用触发器触发select_node.jstree,即
.trigger('select_node.jstree', data)
其中数据是您需要选择的完整节点