IgGrid-如何在代码中执行多个分组?

时间:2018-08-02 16:48:57

标签: grouping infragistics ignite-ui iggrid

在我的项目中,我必须创建自己的多重排序和多重分组对话框。基本上,用户可以选择应该包括哪些列,选择顺序和操作方向。

对于多重排序,我使用此功能,并且可以正常工作

 .igGridSorting( "sortMultiple", [exprs:array] );

现在问题出在切肉。是否有任何功能具有相似性?我的意思是用分组表达式数组(定义要分组的列,分组顺序和分组方向(acs / desc))作为参数执行? (此功能受ignite-ui内置对话框支持)

在文档中我发现:

 .igGridGroupBy( "groupByColumns" );

描述为“将列添加到按列分组列表,按操作执行分组并更新视图。”

但是没有关于如何添加此列的内容。

1 个答案:

答案 0 :(得分:2)

没有用于分组多列的公共API方法。

内置对话框将表达式设置到数据源中,并且还要注意重新绑定网格并重建分组区域。不幸的是,这些都没有公开为公共API。

最简单的方法是遍历您需要分组的列,并为每个列调用groupByColumn

您可以做的另一件事是为GroupBy功能使用另一组columnSettings重新创建网格。