您可以定义一个自定义summaryType
函数来显示您的总和。根据以下文档summaryType
:
选项可以定义为函数。如果已定义,我们将三个参数传递给它——当前值、名称和记录对象。该函数应该返回值。请注意,此值将再次用于组值,直到它发生更改。
例如,您可以totalSumRecord
在页面加载时检索 a - 直接从格式化程序进行 AJAX 调用是个坏主意 - 然后在格式化程序中显示适当的值:
function myCustomSummary(val, name, record) {
return totalSumRecord[name];
}
jQuery("#grid").jqGrid({
...
colModel : [
{..},
{name:'myColumn',
index:'myColumn',
width:80,
align:"right",
sorttype:'number',
formatter:'number',
summaryType:myCustomSummary},
...
],
...
});
更新
jqGrid 4.4 中有一个错误,其中函数不允许作为摘要类型。如果这影响到您,这里是修复。