jqgrid - 在分组行中添加或减去值

时间:2014-05-13 07:06:36

标签: jqgrid jqgrid-php jqgrid-formatter

FOr分组摘要,它给出了列的值的总和,比如总计。 为此,我们可以根据另一个列值

进行组合数学运算

col1 | col2 |

P | 5 |  R | 2 |

P | 6 |

总计:9 如果Col1 = P,我应该添加col2值,如果col2 = R

,我应该减去值

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

我将实现更改为将列作为行并按ID进行分组 并使用了

  

summaryType: mySum

我还使用了

  

formatter:intValueFormatter

对于保存数字的列,在自定义函数中,我根据其他列值将数字转换为正/负数(根据我的要求)

我得到了加/减数学运算。

  

function intValueFormatter(cellValue,opts,rowObject){

        switch (rowObject.a_cashflowtype) {
            case  "ABC ":
                var newVal = parseFloat(cellValue) * -1;
                return parseFloat(newVal);
                break;
            case  "XYZ" :
                return parseFloat(cellValue);
                break;
        }
    }