首页 新闻 会员 周边

easyui 如何获取列的所有值?

0
[待解决问题]

function count() {
var rows = $('#dg').datagrid('getRows');//获取当前页
console.info(rows);
var total = 0;
for (var i = 0; i < rows.length; i++) {
total += rows[i]['JE']; //获取指定列
}
console.info(rows);
$.messager.alert("当前页的总金额为:",total+"元");
}

此方法只能获取当前页列的所有值!
pre
书霓香的主页 书霓香 | 菜鸟二级 | 园豆:202
提问于:2018-01-15 10:42
< >
分享
所有回答(2)
0

 要不试试请求后台数据,从后台取数据,数据应该比较全的

   

华临天下 | 园豆:1501 (小虾三级) | 2018-01-15 11:21

我查了下文档,getRows只是获得页面数据,而getData可以获取加载后的所有数据,正在研究中。。。。。。。。。。谢谢!

支持(0) 反对(0) 书霓香 | 园豆:202 (菜鸟二级) | 2018-01-15 11:25

@书霓香: 加载后的所有数据应该也不是所有数据的吧,其实这个数据应该在后台过滤了吧。之前用DataGrid分页的时候,我记得DataGrid在请求之前会默认两个参数的rows(记录数),page(当前页),后台会根据这两个参数去请求相应的数据

支持(0) 反对(0) 华临天下 | 园豆:1501 (小虾三级) | 2018-01-15 11:35

@华临天下:从后台传值比较简单,直接获取sql

支持(0) 反对(0) 书霓香 | 园豆:202 (菜鸟二级) | 2018-01-16 13:50
0

var row=$('#tabgrid20161212172350303985').datagrid('getSelected');

var nodeid=row.nodeid;
var ywid=row.ywid;
var lb=row.lb;
var taskid=row.taskid;
var lastpersonid=row.lastpersonid;

ckx0709 | 园豆:414 (菜鸟二级) | 2018-01-15 17:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册