我有一个 kendoui 树视图,显示从 json 数据源获得的一些数据。树视图正在工作,但即使没有子项,它也会显示子项的扭曲。
我相信这与我的 json 字符串有关,但在这一点上我不相信我可以改变它。
这是json字符串:
[{"Title":"Shared Documents","spriteCssClass":"folder","LastModified":"1/15/2013 10:42:20 AM","Items":[{"Title":"Folder 1","spriteCssClass":"folder","LastModified":"1/15/2013 10:42:20 AM","Items":[{"Title":"Subfolder 1","spriteCssClass":"folder","LastModified":"1/15/2013 10:41:52 AM","Items":[]},{"Title":"Test Tax Document.docx","spriteCssClass":"docx","LastModified":"1/15/2013 10:42:20 AM","Items":[]}]}]}]
我认为问题在于即使没有项目, Items[] 仍然存在。
这是我的树视图的代码...
var treeDS = new kendo.data.HierarchicalDataSource({
data: json,
schema: {
model: {
children: "Items"
}
}
});
var treeview = $("#CCA_DocLibTreeViewer_Tree").kendoTreeView({
template: "#= item.Title # - #= item.LastModified # <a href='\\#'>View</a>",
dataSource: treeDS,
dataTextField: ["Title", "Title"]
}).data("kendoTreeView");
关于我能做些什么的任何想法?