jQuery MiniUI

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

datagrid问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-9-16 11:56:18 |只看该作者 |倒序浏览
datagrid通过setUrl获得数据,通过load加载能够正常显示,为何调用grid.getTotalCount()方法拿到的记录总数是0??

Rank: 8Rank: 8

沙发
发表于 2014-9-16 13:04:50 |只看该作者
你返回的数据里面有total字段吗?

Rank: 1

板凳
发表于 2014-9-16 14:24:18 |只看该作者
本帖最后由 flatleaf 于 2014-9-16 14:31 编辑

后台封装的json是有total的,完全按照demo里的json格式封装的,分页都正常的

Rank: 8Rank: 8

地板
发表于 2014-9-16 14:29:26 |只看该作者
flatleaf 发表于 2014-9-16 14:24
后台封装的json是有total的,完全按照demo里的json格式封装的

你什么时候调用getTotalCount()方法的,是在加载之后吗?

Rank: 1

5#
发表于 2014-9-16 14:33:15 |只看该作者
var grid = mini.get("datagrid1");
  grid.setUrl("getPersonByCondition.action?1=1");
   grid.load();
  var total=grid.getTotalCount();
像这个样子

Rank: 8Rank: 8

6#
发表于 2014-9-16 14:45:54 |只看该作者
flatleaf 发表于 2014-9-16 14:33
var grid = mini.get("datagrid1");
  grid.setUrl("getPersonByCondition.action?1=1");
   grid.load();

grid是异步加载的,你这样调用的时候grid还没加载好
grid.load(null,function(){
   var total=grid.getTotalCount()
})

Rank: 1

7#
发表于 2014-9-16 14:51:08 |只看该作者
已解决,感谢版主,还是自己思考的不够

Archiver|普加软件

GMT+8, 2024-9-29 15:29 , Processed in 1.053332 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部