是否有一个函数我可以设置为一个列,当网格按该列分组时,它将知道按特定的顺序对getter进行排序,或者是升序排序或降序排序。
发布于 2017-08-30 23:55:25
有一个分组设置对象的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方法。有关如何构造比较器函数的更多信息,请参见这里。
https://stackoverflow.com/questions/45964706
复制相似问题