【发布时间】:2015-08-17 11:51:36
【问题描述】:
我在我的应用程序中使用 JSTree。
我无法使用 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
在上面的 stackoverflow 问题中,我无法理解什么是“json_data”以及为什么以及如何使用它?
https://www.jstree.com 中没有一个示例使用名为“json_data”的变量。
请通过示例帮助我了解 JSTree Ajax 调用/延迟加载如何与搜索功能一起使用。
这对我真的很有帮助。提前谢谢你。
【问题讨论】:
标签: javascript jquery asp.net-mvc jstree