ウェブページのツリービューにjstreeを使用しています。[jsTree]:新しいノードで 'rename'イベントと 'move'イベントが発生しないのはなぜですか?
ツリーでは、ノードの名前を変更してノードを移動できます。ノードの移動または名前の変更は、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"});
});
});
これは、イベントの一部について説明しています。https://groups.google.com/d/msg/jstree/UIFqvVgmncQ/JsBVcbB-w5gJ –