在JQgrid的summaryType中编写一个自定义函数,用于组值的减法
Write a custom function in summaryType of JQgrid for subtraction of group values
我正在使用JQgrid开发一个网格。我使用了GroupView,每个组有2个值。我想减去两个值并在下一行给出结果。
JQgrid默认提供sum函数。它没有任何减法。
我已经在cellAttr属性中编写了下面的代码,我能够获得减法值。但是使用cellAttr,我无法将结果值放在特定的单元格中。
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"参数中拥有单元格值)是否有任何方式我可以在summaryType属性或任何其他方式中编写此逻辑,我可以减去组的值?
cellattr
的用法似乎不是您所需要的。我认为应该将colModel
中的summaryType
定义为函数。该函数将对组中的每一行调用,您可以进行所有必需的自定义计算。我建议您阅读答案,它提供了JSFiddle演示,演示了summaryType
作为函数的使用。其他答案(这个和这个)更复杂,并展示了如何实现更复杂的场景。
相关文章:
- 自定义函数中的光标位置
- Google Sheet自定义函数返回0
- 其中是自定义函数中的属性
- 创建自定义函数以在函数上运行完整的多选下拉列表
- Google Sheets自定义函数条件格式
- dalek回调或自定义函数
- UI网格:如何从自定义函数访问MODEL_COL_FIELD
- 评估作为参数传递给 Google 电子表格中自定义函数的条件
- 具有自定义函数调用的 HTML 表单
- 使用 jQuery 对动态创建的元素调用自定义函数
- 从自定义函数返回promise
- extjs-使用传递的参数创建自定义函数
- AngularJS DI用于自定义函数
- Javascript 自定义函数错误
- 如何使用Angular 1.5组件将属性求值为字符串,这是一个自定义函数
- 为谷歌工作表创建一个自定义函数
- Javascript自定义函数,用于将JSON格式的YQL查询响应导入谷歌电子表格
- AJAX路由不适用于我在Laravel中的自定义函数
- 在JQgrid的summaryType中编写一个自定义函数,用于组值的减法
- 自定义函数不适用于追加方法