Javascript 使用jqgrid上的footerdata获取总和

Javascript 使用jqgrid上的footerdata获取总和,javascript,jqgrid,footer,Javascript,Jqgrid,Footer,我有一个总列名 我也在使用页脚 jqgrid的值 示例这是列 总计 100 -98 -76 98 76 如何获取行的总和 使用页脚数据 这是我的密码 注意:如果我使用“sum”,它会给我“NaN” 价值观 var parseTotal= grid.jqGrid('getCol', 'Total', false, 'sum'); grid.jqGrid('footerData', 'set', { Total: parseTotal}); 我假设您将上述代码放入gridComplete函数中,如

我有一个总列名
我也在使用页脚
jqgrid的值

示例这是列

总计
100
-98
-76
98
76

如何获取行的总和
使用页脚数据

这是我的密码
注意:如果我使用“sum”,它会给我“NaN”
价值观

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

我假设您将上述代码放入gridComplete函数中,如下所示:

 gridComplete: function(){
            var parseTotal=  $(this).jqGrid('getCol', 'Total', false, 'sum');
             $(this).jqGrid('footerData', 'set', { Total: parseTotal});
          }
现在,当列中的一个单元格包含空值(空白)时,就会出现返回NaN的问题。因此,若要将空格转换为值0,请在列
total
的colmodel中使用
number
formatter:

ie


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

您应该发布更完整的代码来重现问题。我尝试了一些选项:输入数据为字符串,数据为整数,使用
格式化程序:“integer”
,不使用格式化程序等等

我没有发现产生所描述结果的无列定义的输入数据。看


它可以工作,并与您的非工作演示进行比较。我希望您能在代码中找到错误。

无论如何都不是jqGrid专家,但是“getCol”方法中引用的列不应该是您要求和的列--“amount”--而不是要将和--“Total”放入的列吗?Nan来自尝试对尚未定义的列求和

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