我有一个div,我想用jsTree填充:
我得到了要显示树的"正在加载"图标,但是,即使没有抛出,也会出现javascript错误.
我从AJAX请求加载我的文件夹结构,如下所示.Documents.aspx/GetFolders Web方法返回包含FolderId,ParentId和Folder Name的List.我调试了Web方法,它将正确的结果传递给jsTree"数据"函数.
$.ajax({
type: "POST",
url: 'Documents.aspx/GetFolders',
contentType: "application/json; charset=utf-8",
success: function (data) {
data = data.d;
$("#tree").jstree({
"core": {
"themes": {
"responsive": true
},
"data": function () {
var items = [];
items.push({ 'id': "jstree_0", 'parent': "#", 'text': "Documents" });
$(data).each(function () {
items.push({ 'id': "jstree_" + this.DocumentFolderId, 'parent': "jstree_" + this.ParentId, 'text': "" + this.Name });
});
return items;
}
},
"types": {
"default": {
"icon": "fa fa-folder icon-lg"
},
},
"plugins": ["contextmenu", "dnd", "state", …Run Code Online (Sandbox Code Playgroud)