【发布时间】:2018-07-12 06:47:57
【问题描述】:
我正在使用 kendo treeView 创建一棵树,如下所示:
const treeViewOptions: kendo.ui.TreeViewOptions = {
dataBound: (e: kendo.ui.TreeViewDataBoundEvent): void => {
// Add class to the treeItem that is a folder to distiguish between leaf and folder.
const treeItem = $(this.treeViewElementId + ' .k-item:has(.k-group)');
if (treeItem.length > 0) {
treeItem.addClass("folder-tree-item");
}
},
dataSource: new kendo.data.HierarchicalDataSource({
sort: { field: "text", dir: "asc" },
transport: {
read: (options: kendo.data.DataSourceTransportOptions) => { this.onLoadFolder(options); }
},
schema: {
model: {
id: "id",
},
}
}),
dataSpriteCssClassField: "iconClass",
template:
// Text - I have a template here.
// Make all nodes load automatically before expanding
loadOnDemand: false,
// Apply scrolling when item focus changes
navigate: (e) => { this.onNavigate(e); },}
当我展开或折叠一个节点时,这需要很长时间才能打开/关闭文件夹..
我该怎么办? 谢谢
【问题讨论】:
标签: kendo-ui treeview kendo-treeview