如ColumnFooter例题中的说明,我们通过在ColumnSummary.expression属性中指定使用网格内部所计算的合计的表达式, 可以在列注脚中显示列单元格的合计值。 但是,如果不能仅仅依靠计算在网格内部的合计值时, 可以在callback或summaryCallback属性中,指定计算合计的JavaScript回调函数。
下列网格的利率、本金列,是在callback属性中指定回调函数的。 scope参数中,包含计算在网格内部的合计值。
"footer": {
"callback": function (scope) {
return scope.avg();
},
...
}
取消金额列在summaryCallback属性中,指定回调函数。 指定在summaryCallback的JavaScript函数,需要自行计算和返回将显示在合计单元格的值。
"footer": {
"summaryCallback": function (grid, column) {
var fld = column.dataIndex();
var v = 0;
for (var i = grid.rowCount(); i--;) {
v += grid.getValueAt(i, fld);
}
return v;
},
...
}