2011-07-28 144 views
0
$('#create-blank-node').click(function() { 
    $('#treepanel').jstree("create", $("#parent_node"), "first", "new node"); 
}); 

「treepanel」是一個div id,它是一棵樹。 此功能不起作用。jstree:創建新節點不工作

回答

0

你能提供你的樹結構?看着你的代碼片段,我假定「parent_node」是樹中的一個有效節點(已經存在),並且沒有任何規則(類型插件)會限制它接收新的子節點。你是否綁定了你的樹中的任何函數並進行自定義工作?

,如果你只是這樣做?:

$('#treepanel').jstree("create"); 
2

我固定的問題,會發生什麼,它應該是,而不是「創建」 create_node「:這樣

$('#create-blank-node').click(function() { 
    $('#treepanel').jstree("create_node", $("#parent_node"), "first", {attr : {id: newNodeId}, data: newPartName}); 
}); 

它工作正常。感謝您的回覆

1

添加一個新的節點

$("#categories_jstree").jstree('create_node', '#', {'id' : '1944', 'text' : 'nosde1'}, 'last'); 

其中#是一個父節點ID(empty_now)

添加一個嵌套的節點,節點1

$("#categories_jstree").jstree('create_node', '#1944', {'id' : '1945', 'text' : 'subnode1_1'}); 

的#1944 - 父節點ID