这是我在这个论坛的第一篇文章,所以请耐心等待。
我需要设置我的摘要以显示网格中所有行的总和,甚至是其他页面中的行 - 值的绝对值。
我正在搜索它,我看到很多人遇到这个问题,所以我觉得我的代码不是问题。这听起来更像是分组机制本身的设计,否则我不知道。
但是,为了清楚起见,我认为我需要打电话给服务器端从那里获得总和,这可能吗?如果是这样,我应该如何使用json?
我正在考虑使用格式化程序选项,但随后逐行触发,我认为这不是主意,因为总和将在第一次调用中完成。
有什么建议吗?
谢谢!!!
答案 0 :(得分:1)
您可以定义自定义summaryType
功能以显示您的总和。根据{{1}}的{{3}}:
该选项可以定义为功能。如果已定义,我们将三个参数传递给它 - 当前值,名称和记录对象。该函数应返回值。请注意,此值将再次用于组值,直到更改为止。
例如,您可以在加载页面时检索summaryType
- 直接从格式化程序进行AJAX调用是个坏主意 - 然后只需在格式化程序中显示相应的值:
totalSumRecord
<小时/> 更新
jqGrid 4.4中存在一个错误,其中函数不允许作为摘要类型。如果这对您有影响,documentation就是解决方法。