想達到的效果(計算當前展示的20條的合計數量(一言難盡)):
參考http://www.jb51.net/article/85645.htm(萬分感謝該文的作者)
相關代碼:
function onLoadSuccess() { //添加“合計”列 $('#datagrid').datagrid('appendRow', { baseTypeName: '<span>合計</span>', browseNum: '<span class="browseNum">' + compute("browseNum") + '</span>', }); } //指定列求和 function compute(colName) { var rows = $('#datagrid').datagrid('getRows'); var total = 0; for (var i = 0; i < rows.length; i++) { total += parseFloat(rows[i][colName]); } return total; }
其中datagrid是數據表格名稱,baseTypeName和browseNum是列名(field)。