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'},
......
],