【发布时间】:2011-07-29 15:08:23
【问题描述】:
我正在将 jstree 用于网页中的树形视图。
树可以重命名和移动节点。移动或重命名节点会触发 rename_node.jstree 和 rename_node.jstree 事件。
使用新节点(使用rename_node.jstree events 创建),节点仍然可以重命名和移动,但不会触发 move_node.jstree 和 rename_node.jstree 事件。
似乎事件只与初始节点绑定。我没有看到任何将事件与之后创建的节点绑定的“实时”方法。
有没有可能这样做?
这是一个有助于(我希望)理解我的问题的示例:
$(function(){
$("#nodes").jstree({
"plugins" : [ "themes", "html_data", "dnd", "ui", "crrm" ]
}).bind("move_node.jstree", function (event, data) {
alert('move');
}).bind("rename_node.jstree", function (event, data) {
alert('rename');
}).bind("create_node.jstree", function (event, data) {
alert('create_node');
})
$("#create_button").click(function () {
$("#nodes").jstree("create",null,"last",{data:"name"});
});
});
【问题讨论】:
-
这个值得一看,它解释了一些事件groups.google.com/d/msg/jstree/UIFqvVgmncQ/JsBVcbB-w5gJ
标签: javascript jquery events jstree