首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webix在动态加载时没有显示孩子的数据

Webix在动态加载时没有显示孩子的数据
EN

Stack Overflow用户
提问于 2018-03-28 12:56:44
回答 2查看 288关注 0票数 0

我使用webix显示一些树表数据。

代码语言:javascript
复制
     webix.ready(function () {
            grida = webix.ui({                        
                container: "testB",
                view: "treetable",
                columns: [
                    { id: "id", header: "", css: { "text-align": "right" } },
                    {
                        id: "SerialNo", header: "Serial No", width: 250,
                        template: "{common.treetable()} #SerialNo#"
                    }
                ],
                url: "/Test/GetTreeItem",
                autoheight: true,
            });
        });

这将完美地加载项目。

父母;

代码语言:javascript
复制
[{"id":11583,"Id":11583,"SerialNo":"12476127654","webix_kids":1},{"id":11584,"Id":11584,"SerialNo":"125235463","webix_kids":1},{"id":11585,"Id":11585,"SerialNo":"21385423348956","webix_kids":1},{"id":11586,"Id":11586,"SerialNo":"253346346346","webix_kids":1},{"id":11587,"Id":11587,"SerialNo":"123123","webix_kids":1},{"id":11588,"Id":11588,"SerialNo":"52354263","webix_kids":1},{"id":11589,"Id":11589,"SerialNo":"12344444","webix_kids":1},{"id":11590,"Id":11590,"SerialNo":"12344444","webix_kids":1},{"id":11591,"Id":11591,"SerialNo":"12344444","webix_kids":1},{"id":11592,"Id":11592,"SerialNo":"151515","webix_kids":1}]

但是,当我单击加号按钮时,服务器返回(调试代码时可以看到json字符串) json,但webix没有在父程序下面追加数据。

父母“id”的孩子:11587;

代码语言:javascript
复制
[{"id":11583,"Id":11583,"SerialNo":"12476127654","webix_kids":1},{"id":11592,"Id":11592,"SerialNo":"151515","webix_kids":1}]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-28 14:23:52

纠正JSON输出解决了我的问题。

为父母;

代码语言:javascript
复制
{  
   "parent":"0",
   "data":[  
      {  
         "Id":11584,
         "id":11584,
         "SerialNo":"125235463",
         "webix_kids":1
      },
      {  
         "Id":11599,
         "id":11599,
         "SerialNo":"3444",
         "webix_kids":1
      }
   ]
}

为了孩子们;

代码语言:javascript
复制
{  
   "parent":11599,
   "data":[  
      {  
         "id":11583,
         "Id":11583,
         "SerialNo":"12476127654",
         "webix_kids":1
      },
      {  
         "id":11592,
         "Id":11592,
         "SerialNo":"151515",
         "webix_kids":1
      }
   ]
}
票数 0
EN

Stack Overflow用户

发布于 2018-03-28 13:24:05

每个组件的数据对象id必须是唯一的。

目前,你有最高级别的

代码语言:javascript
复制
{
"id": 11583,
"Id": 11583,
"SerialNo": "12476127654",
"webix_kids": 1
},

在孩子们的数据里

代码语言:javascript
复制
{
"id": 11583,
"Id": 11583,
"SerialNo": "12476127654",
"webix_kids": 1
},

两个项目共享相同的id,因此可树不添加新项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49535208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档