SMART datagrid v.1 > Examples

Back  Forward

Column Footer Callbacks  Example

ColumnFooter例题中的说明,我们通过在ColumnSummary.expression属性中指定使用网格内部所计算的合计的表达式, 可以在列注脚中显示列单元格的合计值。 但是,如果不能仅仅依靠计算在网格内部的合计值时, 可以在callbacksummaryCallback属性中,指定计算合计的JavaScript回调函数。 

下列网格的利率本金列,是在callback属性中指定回调函数的。 scope参数中,包含计算在网格内部的合计值。 

Code -1
    "footer": {
	    "callback": function (scope) {
	        return scope.avg();    
	    },
	    ...
    }	    

取消金额列在summaryCallback属性中,指定回调函数。 指定在summaryCallback的JavaScript函数,需要自行计算和返回将显示在合计单元格的值。 

Code -2
    "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;
	    },
	    ...
    }	    
Grid - 1
rows

查看源代码 JSP 

See Also
ColumnSummary.callback
ColumnSummary.summaryCallback
ColumnSummary.expression
ColumnFooter
ColumnHeaderSummary
SummaryMode
Examples
列注脚