Javascript 在JQgrid的summaryType中编写一个自定义函数,用于减去组值
我正在使用JQgrid开发一个网格。我使用了GroupView,每个组有2个值。我想减去这两个值,并在下一行给出结果 默认情况下,JQgrid提供求和函数。它没有减法的功能 我已经在cellAttr属性中编写了下面的代码,我能够得到减法值。但对于cellAttr,我无法将结果值放在特定的单元格中Javascript 在JQgrid的summaryType中编写一个自定义函数,用于减去组值,javascript,jqgrid,Javascript,Jqgrid,我正在使用JQgrid开发一个网格。我使用了GroupView,每个组有2个值。我想减去这两个值,并在下一行给出结果 默认情况下,JQgrid提供求和函数。它没有减法的功能 我已经在cellAttr属性中编写了下面的代码,我能够得到减法值。但对于cellAttr,我无法将结果值放在特定的单元格中 cellattr: function(rowId, tv, rawObject, cm, rdata) { arr[i] = parseInt(tv, 10); if ((rowId % 3)
cellattr: function(rowId, tv, rawObject, cm, rdata) {
arr[i] = parseInt(tv, 10);
if ((rowId % 3) == 0) {
var value = arr[i - 2] - arr[i - 1];
console.log(" Value : " + value);
}
i++;
}
我已尝试在Summarytype属性中编写自定义函数。但我无法访问其中每一行的值。(就像我可以在cellAttr的'tv'参数中有cell值)有没有任何方法可以在summaryType属性中写入此逻辑,或者有任何其他方法可以减去group的值 cellattr的用法似乎不是你所需要的。我认为您应该在
colModel
中将summaryType
定义为函数。该函数将为组的每一行调用,您可以进行所有必需的自定义计算。我建议您阅读其中提供的JSFIDLE演示,该演示演示了summaryType
作为函数的用法。其他答案(和)更为复杂,说明了如何实现更复杂的场景