是否有一个函数我可以设置为列,该列是该列将网格分组时,它将知道以一定顺序对getter进行排序,无论目前上升还是下降。
分组设置对象的 comparer
属性。
这是示例grouping.html 的片段:
function groupByDurationOrderByCount(aggregateCollapsed) {
dataView.setGrouping({
getter: "duration",
formatter: function (g) {
return "Duration: " + g.value + " <span style='color:green'>(" + g.count + " items)</span>";
},
comparer: function (a, b) {
return a.count - b.count;
},
aggregators: [
new Slick.Data.Aggregators.Avg("percentComplete"),
new Slick.Data.Aggregators.Sum("cost")
],
aggregateCollapsed: aggregateCollapsed,
lazyTotalsCalculation: true
});
}
比较传递给JavaScript sort
方法。有关如何构建比较功能的更多信息,请参见此处。