웹 페이지의 트리보기에 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 –