下面發佈的代碼通過ajax請求加載我的樹的根元素。 我的樹非常大,所以我無法一次加載所有項目,所以我需要通過請求孩子爲特定ID加載元素。jsTree通過ajax加載兒童
如何通過點擊節點來加載ajax元素?
$('#jstree_demo_div').jstree({
"plugins" : ["wholerow", "checkbox"],
'core' : {
'data' : {
'url' : function(node) {
return "/" + site + "/places/api/tree/list/";
}
},
}
});
部分JSON樣本的
[
{
"text":"zachodniopomorskie",
"state":"closed",
"id":212353,
},
修正版本:
$('#jstree_demo_div').jstree({
"plugins" : ["wholerow", "checkbox"],
'core' : {
'data' : {
'url' : "/" + site + "/places/api/tree/list/",
'data' : function(node) {
return {
'id' : node.id
};
}
},
}
})
我的問題的解決方案是,如果我想通過Ajax請求返回的孩子,我需要返回JSON文件其中包含:
"children:" true
+1'「孩子」:TRUE'。 jstree很棒,但文件很糟糕。 – timbernasley