Kendo UI Angular Grid - 折叠所有标题

时间:2017-02-16 15:16:17

标签: angular kendo-ui-angular2

我有一个基于以下结构的kendo网格:

    Master Group A
        Sub Group A
            -Data A-
            -Data B-
        Sub Group B
            -Data C-
            -Data D-
        Sub Group C
            -Data E-
            -Data F-
    Master Group B
        Sub Group A
            -Data G-
            -Data H-
        Sub Group B
            -Data I-
            -Data J-
        Sub Group C
            -Data K-
            -Data L-
    Master Group C
        Sub Group A
            -Data M-
            -Data N-
        Sub Group B
            -Data O-
            -Data P-
        Sub Group C
            -Data Q-
            -Data R-

我希望在页面首次加载时看起来像以下内容:

    Master Group A
        Sub Group A
        Sub Group B
        Sub Group C
    Master Group B
        Sub Group A
        Sub Group B
        Sub Group C
    Master Group C
        Sub Group A
        Sub Group B
        Sub Group C

我的数据目前是每行一个数据部分。每行数据都是它自己的数据。 有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

在剑道网格中没有简单的解决方案来实现angular2。

我可以想到两种方法:

1)过滤的数据数组

您可以拥有2个数据阵列:一个带有所有组,子组和数据的引用/只读数组,以及一个专用于显示的过滤数组,当您单击子组中的按钮时,可以在每个子组中添加/删除数据线。

然后将网格数据绑定到已过滤的数组,并在子组按钮上的事件上修改已过滤的数组。

2)仅限CSS

单个数据数组,然后将类应用于kendo网格的.*标记,以根据子组按钮上的事件显示/隐藏数据行。 如果您的项目中有jQuery,则可以使用类似的东西轻松访问这些tr标记:

<tr>

如果你没有jQuery,那就不那么简单了。