我正在用剑道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); },}
当我展开或折叠节点时,要花费很多时间才能打开/关闭文件夹。
我该怎么办? 谢谢