获得使用上的jqGrid footerdata总和(getting the sum using fo

2019-08-31 18:15发布

我有一个列名合计。
而且我还使用页脚
在jqGrid的价值。

例如,这是列


100
-98
-76
98
76

我怎样才能得到该行的总和
使用脚注数据。

这里是我的代码。
注意:如果我使用“和”它给了我“男”
值。

var parseTotal= grid.jqGrid('getCol', 'Total', false, 'sum');
grid.jqGrid('footerData', 'set', { Total: parseTotal});

Answer 1:

你应该张贴更加饱满代码重现该问题。 我尝试了一些选项:输入数据串,该数据为整数,使用formatter: "integer" ,不使用格式化等。

我发现,其产生的结果说明没有列定义的没有输入数据。 看看演示

其工作,并与你的非工作的演示进行比较。 我希望你会发现在你的代码中的错误。



Answer 2:

我假设你把上面的代码在这样gridComplete功能:

 gridComplete: function(){
            var parseTotal=  $(this).jqGrid('getCol', 'Total', false, 'sum');
             $(this).jqGrid('footerData', 'set', { Total: parseTotal});
          }

现在,当该列中的细胞的一个包含空值(空白)时返回楠问题。 因此,转换空格为值0,使用number在colmodel列格式化total

即;

colModel:[
  ...............
    {name:"Total",index:"Total", formatter: 'number'},
   ......
],

还要确保列索引拼写正确。



Answer 3:

不以任何方式一个jqGrid的专家,但不应该在“getCol”的方法引用的列是要总结列 - “量” - 而不是到要放之列 - “总'? 楠来自试图总结一列,它是没有明确的规定。



文章来源: getting the sum using footerdata on jqgrid