gpt4 book ai didi

javascript - Kendo TreeView 请求展开但不显示返回的数据

转载 作者:行者123 更新时间:2023-12-03 22:52:22 25 4
gpt4 key购买 nike

我有一个 Kendo TreeView 控件,它将加载第一级节点,但是当我尝试展开一个时,展开三 Angular 形消失了。我可以看到正在执行 ajax 调用并返回有效的 Json,如下所示,有什么想法吗?

这是 TreeView 设置,

this.dataSource = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "...",
dataType: 'json'
}
},
});

this.treeview = $(this.settings.selector).kendoTreeView({
dataSource: this.dataSource,
}).data("kendoTreeView");

而 Initial 返回的 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 和 text。

我的 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");

关于javascript - Kendo TreeView 请求展开但不显示返回的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26895619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com