IgGrid - 如何在代码中执行多个分组?
IgGrid - How to execute multiple grouping in code?
在我的项目中,我必须创建自己的多重排序和多重分组对话框。基本上用户可以选择应包括哪些列,select 顺序和操作方向。
对于多重排序,我使用了这个函数并且它有效
.igGridSorting( "sortMultiple", [exprs:array] );
现在问题出在 grouiping 上。有什么功能会表现相似吗?我的意思是使用分组表达式数组(定义要分组的列、分组顺序和分组方向 (acs / desc))作为参数执行? (此功能由 ignite-ui built-in 对话框支持)
在我找到的文档中:
.igGridGroupBy( "groupByColumns" );
描述是"Adds a column to the group by columns list, executes the group by operation and updates the view."
但是没有关于如何添加这些列的内容。
没有public API 对多列进行分组的方法。
内置对话框将表达式设置到数据源中,还负责重新绑定网格并重建分组区域。不幸的是 none 暴露为 public API.
因此,最简单的方法是绕过您需要分组的列并为每一列调用 groupByColumn。
您可以做的另一件事是使用另一组 columnSettings 为 GroupBy 功能重新创建网格。
在我的项目中,我必须创建自己的多重排序和多重分组对话框。基本上用户可以选择应包括哪些列,select 顺序和操作方向。
对于多重排序,我使用了这个函数并且它有效
.igGridSorting( "sortMultiple", [exprs:array] );
现在问题出在 grouiping 上。有什么功能会表现相似吗?我的意思是使用分组表达式数组(定义要分组的列、分组顺序和分组方向 (acs / desc))作为参数执行? (此功能由 ignite-ui built-in 对话框支持)
在我找到的文档中:
.igGridGroupBy( "groupByColumns" );
描述是"Adds a column to the group by columns list, executes the group by operation and updates the view."
但是没有关于如何添加这些列的内容。
没有public API 对多列进行分组的方法。
内置对话框将表达式设置到数据源中,还负责重新绑定网格并重建分组区域。不幸的是 none 暴露为 public API.
因此,最简单的方法是绕过您需要分组的列并为每一列调用 groupByColumn。
您可以做的另一件事是使用另一组 columnSettings 为 GroupBy 功能重新创建网格。