jQuery MiniUI

标题: datagrid问题 [打印本页]

作者: flatleaf    时间: 2014-9-16 11:56:18     标题: datagrid问题

datagrid通过setUrl获得数据,通过load加载能够正常显示,为何调用grid.getTotalCount()方法拿到的记录总数是0??
作者: felt    时间: 2014-9-16 13:04:50

你返回的数据里面有total字段吗?
作者: flatleaf    时间: 2014-9-16 14:24:18

本帖最后由 flatleaf 于 2014-9-16 14:31 编辑

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


作者: felt    时间: 2014-9-16 14:29:26

flatleaf 发表于 2014-9-16 14:24
后台封装的json是有total的,完全按照demo里的json格式封装的

你什么时候调用getTotalCount()方法的,是在加载之后吗?
作者: flatleaf    时间: 2014-9-16 14:33:15

var grid = mini.get("datagrid1");
  grid.setUrl("getPersonByCondition.action?1=1");
   grid.load();
  var total=grid.getTotalCount();
像这个样子
作者: felt    时间: 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()
})
作者: flatleaf    时间: 2014-9-16 14:51:08

已解决,感谢版主,还是自己思考的不够




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