如何在AngularJS ui-grid中对分组行进行排序?

时间:2015-06-01 20:03:26

标签: javascript angularjs sorting angularjs-directive angular-ui-grid

如何在AngularJS ui-grid中对分组行进行排序?

与官方grouping tutorial一样,在演示网格中,如果我按升序对天平列进行排序,则所有分组行都不会更改,但排序实际上对每个分组行下的行生效。如下图所示。

问题是,如何使其工作以便排序可以对分组的行起作用。

enter image description here

我试图设置摸索的列'将优先级排序为高于0,但这似乎不起作用。

2 个答案:

答案 0 :(得分:0)

您可以在columnDefs

中添加sort:{priority:1,direction:'asc'}

EXP $ scope.gridOptions {

columnDefs:[

{      名称:'公司',      排序:{优先级:1,方向:'asc'}    } ]

}

答案 1 :(得分:0)

可能无法实现。看起来像ui grid的已知限制

参考:https://github.com/angular-ui/ui-grid/issues/3930

注意:分组利用排序功能,允许用户更改排序顺序或使用外部排序功能,并将结果列表分组。 标记为已分组的列始终移至排序优先级的高位,因为必须对数据进行排序以允许分组。