使用SlickGrid聚合/列的总和
发布时间:2020-05-23 00:25:39 所属栏目:程序设计 来源:互联网
导读:我只是想总结一列并在表格的底部显示总数.从查看示例看,使用聚合器似乎是最好的方法.但是,当我简单地添加 dataView.setAggregators([ 新的Slick.Data.Aggregators.Sum(“value”) ],false); 什么都没发生.我已经尝试了几个小时来让一个简单的聚合器基于分组示
|
我只是想总结一列并在表格的底部显示总数.从查看示例看,使用聚合器似乎是最好的方法.但是,当我简单地添加 dataView.setAggregators([ 什么都没发生.我已经尝试了几个小时来让一个简单的聚合器基于分组示例工作,但分组示例太复杂了,我无法准确地告诉我需要什么. 编辑:替代修复: 首先,你像以前一样宣布聚合器 dataView.setAggregators([ new Slick.Data.Aggregators.Sum("value") ],false);
第二,你需要将它(一个显示的功能)附加到你的列以及groupTotalsFormatter var columns = [
...
{id: "cost",name: "Cost",field: "cost",width: 90,sortable: true,groupTotalsFormatter: sumTotalsFormatter}
];
最后定义显示它的函数,并用你想要显示的内容对其进行编码 function sumTotalsFormatter(totals,columnDef) {
var val = totals.sum && totals.sum[columnDef.field];
if (val != null) {
return "total: " + val;
}
return "";
}
如果你遗漏了这些行中的任何一行,你将看不到任何显示的内容,这是正常的 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
