jQuery MiniUI

标题: datagrid中怎么取某一行的idfield?怎么计算某一列数值之和 [打印本页]

作者: bzyatminiui    时间: 2015-4-17 11:28:27     标题: datagrid中怎么取某一行的idfield?怎么计算某一列数值之和

各位大神,请问datagrid中怎么取某一行的idfield(或某一行某一列)?怎么计算某一列数值之和?

作者: dforce    时间: 2015-4-17 12:06:09

1 var row=grid.getRow(index)
row.idField
2 计算某列数值和的话只能遍历所有数据自己计算
var rows=grid.getData()
var s=0;
for(var .....){
   s+=rows[i].field;
}
作者: bzyatminiui    时间: 2015-4-19 10:36:23

本帖最后由 bzyatminiui 于 2015-4-19 10:42 编辑
dforce 发表于 2015-4-17 12:06
1 var row=grid.getRow(index)
row.idField
2 计算某列数值和的话只能遍历所有数据自己计算

var rows = grid.getData()
                var s = 0;
                for (var i = 0, l = rows.length; i < l; i++) {
                    s += rows【i】.filed;
                }
三行各输入1、2、3,结s=012(变成字符串了,却不包括3)。
但是我修改了下还是有问题
var rows = grid.getData()
                var s = 0;
                for (var i = 0, l = rows.length; i < l; i++) {
                    var a = rows【i】.filed - 0;
                    s += a;
                }
三行各输入1、2、3,结果s=3(1+2的总和,却不包括3),怎么破?!
作者: felt    时间: 2015-4-20 09:21:47

bzyatminiui 发表于 2015-4-19 10:36
var rows = grid.getData()
                var s = 0;
                for (var i = 0, l = rows.lengt ...

请检查获取的每行数据的值到底是不是123
作者: bzyatminiui    时间: 2015-4-21 18:01:15

felt 发表于 2015-4-20 09:21
请检查获取的每行数据的值到底是不是123

确定是123。如果是1 2 3 4 5 也只有0+1+2+3+4,说明最后一个取不到????
作者: dforce    时间: 2015-4-22 09:19:57

bzyatminiui 发表于 2015-4-21 18:01
确定是123。如果是1 2 3 4 5 也只有0+1+2+3+4,说明最后一个取不到????

请自行检查,本地可以正常获取
或者提供重现页面
作者: jwf323594    时间: 2019-4-22 16:45:15

dforce 发表于 2015-4-17 12:06
1 var row=grid.getRow(index)
row.idField
2 计算某列数值和的话只能遍历所有数据自己计算

如果是分页的话,这里面求的和是当前页面的和,还是所有的页面的和?
作者: felt    时间: 2019-4-22 17:04:31

jwf323594 发表于 2019-4-22 16:45
如果是分页的话,这里面求的和是当前页面的和,还是所有的页面的和?

服务端分页,当然只能获取当页的。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2