大家好!
我在jqgrid中显示了数据,并启用了'footerrow:true'。现在根据我的需求,我想在页脚行上显示特定列的总和...请大家帮帮我,因为这是我第一次使用Jqgrid...
提前感谢各位的帮助!
gridComplete
事件中):$('#gridId').jqGrid({
...
footerrow: true,
gridComplete: function() {
var $grid = $('#gridId');
var colSum = $grid.jqGrid('getCol', '<Your column name>', false, 'sum');
$grid.jqGrid('footerData', 'set', { 'Your column name>: colSum });
}
});
userDataOnFooter
选项:$('#gridId').jqGrid({
...
footerrow : true,
userDataOnFooter : true
});
然后在您的服务器响应中包含总和。例如,在JSON的情况下,它应该是这样的:
{
total: x,
page: y,
records: z,
rows : [
...
],
userdata: { <Your column name>: <sum counted on server side> }
}