jQuery MiniUI

 找回密码
 立即注册
查看: 1198|回复: 3
打印 上一主题 下一主题

求datagrid某一列的平均值,应该怎么写,救急!救急! [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-8-5 15:44:25 |只看该作者 |倒序浏览
求datagrid某一列的平均值,应该怎么样取值

Rank: 8Rank: 8

沙发
发表于 2016-8-5 15:57:04 |只看该作者
var rows=grid.getData();
遍历获取每行的对应列的值,计算平均值

Rank: 3Rank: 3

板凳
发表于 2016-8-5 17:39:40 |只看该作者
felt 发表于 2016-8-5 15:57
var rows=grid.getData();
遍历获取每行的对应列的值,计算平均值

$(function () {
            var rows = grid.getData();
            var sum = 0;
            var avg = 0;
            alert(rows);
            for (var i = 0, l = rows.length; i < l; i++) {
                var row = rows;
                sum += row.WormNum;
                avg = sum / rows.length;
                alert(1);
            }
            alert(sum);
            alert(avg);
            var idInput = mini.getbyName("avgWormNum");//虫口数量
            idInput.setValue(avg);

        })
我是在页面加载的时候,直接统计值求平均,但是取不到rows 的值,是哪里写错了吗

Rank: 8Rank: 8

地板
发表于 2016-8-8 09:38:07 |只看该作者
wangqianwq 发表于 2016-8-5 17:39
$(function () {
            var rows = grid.getData();
            var sum = 0;

表格的加载是异步的,请在回调里处理和表格数据有关的操作
grid.load(null,function(){
  ....
})

Archiver|普加软件

GMT+8, 2024-5-19 16:10 , Processed in 1.069904 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部