【问题标题】:Expand / collapse a folder in kendo treeView is very slow when the tree is big当树很大时,在剑道树中展开/折叠文件夹非常慢
【发布时间】: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


    【解决方案1】:

    这个问题的解决方案已经在另一个question 中讨论过了,基本上你需要更新kendo ui 或者按照问题答案中给出的步骤进行操作。

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2011-04-02
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      相关资源
      最近更新 更多