4
我有一個jstree對象,用於存儲數據,並且我使用ajax來完成它一步一步的步驟。我調用一個ajax.php文件,該文件將返回HTML格式的節點,具體取決於我發送給它的數據。替換ajax上的jstree節點調用
我的問題如下:我知道我將接收的數據已經包含當前節點的結構,而不是用它從ajax調用接收到的數據替換當前節點,jstree將結構添加到當前節點作爲新的兒子,這不是我想要的。
舉例來說,如果我點擊節點1:
0
| - 1
| - 2
我會得到以下結構:
0
| - 1
| | - 1
| | | - 1.1
| | | - 1.2
| - 2
我不能改變的AJAX調用返回,但是我想這可能是可能的用下面的代碼來干擾一下,用返回的數據替換一個節點,而不是將它作爲當前節點的子節點插入:
$node.jstree({
"plugins" : [ "themes", "html_data" ],
"html_data" : {
ajax: {
url: "ajax.php",
data: function(node){
return {
index: (node != -1) ? node.attr("id") : 0
};
},
type: "POST"
}
},
animated: 'fast'
});
非常感謝你的回答:)
始終將代碼發佈回答! ; ^) – ruffin