在我的项目中,我必须创建自己的多重排序和多重分组对话框。基本上,用户可以选择应该包括哪些列,选择顺序和操作方向。
对于多重排序,我使用此功能,并且可以正常工作
.igGridSorting( "sortMultiple", [exprs:array] );
现在问题出在切肉。是否有任何功能具有相似性?我的意思是用分组表达式数组(定义要分组的列,分组顺序和分组方向(acs / desc))作为参数执行? (此功能受ignite-ui内置对话框支持)
在文档中我发现:
.igGridGroupBy( "groupByColumns" );
描述为“将列添加到按列分组列表,按操作执行分组并更新视图。”
但是没有关于如何添加此列的内容。
答案 0 :(得分:2)
没有用于分组多列的公共API方法。
内置对话框将表达式设置到数据源中,并且还要注意重新绑定网格并重建分组区域。不幸的是,这些都没有公开为公共API。
最简单的方法是遍历您需要分组的列,并为每个列调用groupByColumn。
您可以做的另一件事是为GroupBy功能使用另一组columnSettings重新创建网格。