Javascript Kendo 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'

我有一个Kendo TreeView控件,它将加载第一级节点,但当我尝试展开其中一级节点时,展开三角形将消失。我可以看到正在进行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");
最初返回的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");