Kendo treeList数据源 - 不可扩展

时间:2015-09-22 09:54:08

标签: angularjs kendo-ui kendo-grid

我有一个具有以下结构的数据源:



[{
    Examined: "N1"
    Duration: "04:28"
    EndTime: "2015-09-16T08:04:28"
    Uid: "1.3.6"
    _events: Object
    _loaded: false
    dirty: false
    hasChildren: false
    id: 1
    parent: ()
    parentId: null
    uid: "76b1cc5e-cb17-41de-8792-478d31b5c41a"
  },
  ....

  {
    Examined: "N2"
    _events: Object
    _loaded: false
    dirty: false
    id: 61
    parent: ()
    parentId: 1
    uid: "49b5f851-447c-41b4-ae6c-d9332b461e82"
  }
]




列表中的第二个元素是第一个元素的子元素。当我将它绑定到treeListDataSource时,第一个元素有" hasChildren"属性设置为false,即使第二个元素parent Id设置为" 1"。预期的数据结构应该是什么?

TreeListDataSource的代码:



scope.dataSource = new kendo.data.TreeListDataSource({
  schema: {
    model: {
      id: "id",
      expanded: true
    }
  },
  transport: {
    read: function(options) {
      scope.getData().then(function(dataToBeDisplayed) {
        options.success(dataToBeDisplayed);
      }, function(error) {
        $log.error('...');
      });
    }
  },

});




父元素显示在treeList中,但不显示在子元素中。任何人都可以帮我找到数据的问题吗?

感谢。

0 个答案:

没有答案