我在我的應用程序中使用JSTree。JSTree使用Ajax調用搜索/延遲加載
我無法使用ajax調用實現搜索功能。
在這裏,我把我的嘗試。
$(document).ready(function() {
$("#jstree_demo_div").jstree({
"core": {
"data": {
"url": "Tree/Index",
"data": function (node) {
return { "id": node.id };
}
}
},
"search": {
"url": "Tree/Index",
"data": function (node) {
return { "id": node };
}
},
"plugins": ["search"],
});
$('#searchTree').on('click', function (event) {
$("#jstree_demo_div").jstree('search', '1');
});
});
每當我按下按鈕它來到事件和之後,該調用是不是服務器。
我想要的是使ajax調用搜索並完全重新創建樹視圖爲搜索。
我無法理解我該怎麼做?
我已經檢查了以下鏈接。
jsTree search with Ajax/JSON not calling URL
在上面的計算器問題我無法理解什麼是「json_data」,爲什麼,以及如何使用它?
https://www.jstree.com中沒有一個例子使用了名爲「json_data」的變量。
請幫我理解JSTree Ajax調用/懶加載如何使用搜索功能與示例。
這對我來說真的很有幫助。先謝謝你。
是的,我試過了,如何在搜索中重新創建JSTree?我的意思是當我執行搜索時,我想要顯示並展開一組節點。 –