ui-grid分组:按聚合值排序

时间:2016-07-22 17:57:13

标签: javascript angularjs ui-grid

让我说我有一群人:

Please correct validation errors with your trigger.

每个人在这个阵列中有几行显示他们在不同生活时刻的工资。

我想要[ {name: 'Vasily', age: 18, salary: 5}, {name: 'Vasily', age: 25, salary: 10}, {name: 'Vasily', age: 30, salary: 15}, {name: 'Ivan' , age: 18, salary: 6}, {name: 'Ivan' , age: 25, salary: 9}, ....... ] group by name,然后排序汇总薪水。因此,如果我按汇总工资下降排序,我可以看到谁赚得更多。

Here is plunker我现在得到了什么。这按每个组内的工资排序,我想按全球工资排序。

2 个答案:

答案 0 :(得分:1)

最后我找到了路。我不得不使用sub getDescription { my $uniqueID = shift; my $retval; my $ui; foreach my $key ( keys %HASHLIST ) { foreach $ui ( @{ $HASHLIST{$key}->{uniqueID} }) { if ( $ui eq $uniqueID ) { $retval = $HASHLIST{$key}->{description}; last; } } last if $retval; } return $retval; } 代替。 这是plunker

答案 1 :(得分:0)

尝试使用angular datatables允许基于多列订购记录,这样您就可以添加数据集,一切都将为您完成。

关于Grid-UI,我发现了这个doc,从我所看到的情况来看,我不认为在您按不同的列对数据进行分组时可以进行排序。 我认为您需要删除分组以使其正常工作。