小编Pet*_*ros的帖子

jsTree - 使用AJAX/C#Web方法动态填充树

我有一个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)

javascript ajax webmethod jstree c#-4.0

3
推荐指数
1
解决办法
5281
查看次数

标签 统计

ajax ×1

c#-4.0 ×1

javascript ×1

jstree ×1

webmethod ×1