Javascript Kendo TreeView请求展开,但未显示返回的数据
我有一个Kendo TreeView控件,它将加载第一级节点,但当我尝试展开其中一级节点时,展开三角形将消失。我可以看到正在进行ajax调用,并返回如下所述的有效Json,有什么想法吗 这是TreeView的设置Javascript Kendo TreeView请求展开,但未显示返回的数据,javascript,kendo-ui,kendo-treeview,Javascript,Kendo Ui,Kendo Treeview,我有一个Kendo TreeView控件,它将加载第一级节点,但当我尝试展开其中一级节点时,展开三角形将消失。我可以看到正在进行ajax调用,并返回如下所述的有效Json,有什么想法吗 这是TreeView的设置 this.dataSource = new kendo.data.HierarchicalDataSource({ transport: { read: { url: "...", dataType: 'json'
this.dataSource = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "...",
dataType: 'json'
}
},
});
this.treeview = $(this.settings.selector).kendoTreeView({
dataSource: this.dataSource,
}).data("kendoTreeView");
最初返回的Json
[{"id":"00000000-0000-0000-0000-000000000000","text":"Root Node","hasChildren":true,"spriteCssClass":"folder"}]
最后,Json在节点扩展时返回
[{"id":"8295b0c3-8f85-4c2d-8fc6-fe43be8a734b","text":"Folder A","hasChildren":false,"spriteCssClass":"folder"}]
好的,在重命名模型上的属性以使其与数据源的默认值不同之后,它就开始工作了。我不得不重新命名id、hasChildren和文本 我的TreeView设置结果是
this.dataSource = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "...",
dataType: 'json'
}
},
schema: {
model: {
id: "itemId",
hasChildren: "isExpandable"
}
}
});
this.treeview = $(this.settings.selector).kendoTreeView({
dataSource: this.dataSource,
dataTextField: 'name'
}).data("kendoTreeView");