我有一个具有以下结构的数据源:
[{
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中,但不显示在子元素中。任何人都可以帮我找到数据的问题吗?
感谢。