ui-网格分组:按聚合值排序

ui-grid grouping: ordering by aggregated value

假设我有一群人:

[
  {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 nameaggregate salary 然后 排序 合计工资 。这样,如果我按总薪水降序排序,我可以看到谁赚得更多。

Here is plunker 和我此刻得到的。这在每个组内按薪水排序,我想在全球范围内按薪水排序。

尝试使用 angular datatables 它们允许根据多列对记录进行排序,因此您可以添加数据集,一切都会为您完成。

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

终于找到方法了。我不得不改用 ui-tree-view 。 这是 plunker