jQuery MiniUI

标题: 求datagrid某一列的平均值,应该怎么写,救急!救急! [打印本页]

作者: wangqianwq    时间: 2016-8-5 15:44:25     标题: 求datagrid某一列的平均值,应该怎么写,救急!救急!

求datagrid某一列的平均值,应该怎么样取值

作者: felt    时间: 2016-8-5 15:57:04

var rows=grid.getData();
遍历获取每行的对应列的值,计算平均值
作者: wangqianwq    时间: 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 的值,是哪里写错了吗
作者: dforce    时间: 2016-8-8 09:38:07

wangqianwq 发表于 2016-8-5 17:39
$(function () {
            var rows = grid.getData();
            var sum = 0;

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




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