JqG​​rid:获取所选行的计数并添加Column值

时间:2015-07-02 10:33:32

标签: jquery jqgrid jqgrid-php

下面的代码用于获取所选多行的计数,并根据列名dm

添加值
var myrow;
var id = jQuery('#grid').jqGrid('getGridParam', 'selarrrow');
console.log(id.length);
if(id.length)
{
    for (var i=0;i<id.length;i++)  
        {
            myrow = jQuery("#grid").jqGrid('getCell',id[i],'dm'); 
        }
}

行计数是正确的,但是如何根据行选择添加列中的所有值? myrow给出最后一个选定行的值,但不是所有选定行的添加。

1 个答案:

答案 0 :(得分:1)

我不确定您需要填写myrow的值,但我认为您需要修改代码才能使用以下内容

var myrow = [], i;
...
for (i=0; i<id.length; i++) {
    myrow.push(jQuery("#grid").jqGrid('getCell', id[i], 'dm'));
}
myrow = myrow.join(); // create comma separated list with values

更新:如果dm列的数字值为25.00,5.00,则您需要获得dm列中值的总和对于选定的行,代码可以是

var myrow = 0, i;
...
for (i=0; i<id.length; i++) {
    myrow += parseFloat($("#grid").jqGrid('getCell', id[i], 'dm'));
}
alert("The sum is: " + myrow);