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 name
和 aggregate salary
然后 按 排序 合计工资 。这样,如果我按总薪水降序排序,我可以看到谁赚得更多。
Here is plunker 和我此刻得到的。这在每个组内按薪水排序,我想在全球范围内按薪水排序。
尝试使用 angular datatables 它们允许根据多列对记录进行排序,因此您可以添加数据集,一切都会为您完成。
关于 Grid-UI,我发现了这个 doc,从我所看到的情况来看,我认为在按不同列对数据进行分组时无法进行排序。
我认为您需要删除分组才能正常工作。
终于找到方法了。我不得不改用 ui-tree-view
。
这是 plunker
假设我有一群人:
[
{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
和 aggregate salary
然后 按 排序 合计工资 。这样,如果我按总薪水降序排序,我可以看到谁赚得更多。
Here is plunker 和我此刻得到的。这在每个组内按薪水排序,我想在全球范围内按薪水排序。
尝试使用 angular datatables 它们允许根据多列对记录进行排序,因此您可以添加数据集,一切都会为您完成。
关于 Grid-UI,我发现了这个 doc,从我所看到的情况来看,我认为在按不同列对数据进行分组时无法进行排序。 我认为您需要删除分组才能正常工作。
终于找到方法了。我不得不改用 ui-tree-view
。
这是 plunker