jQuery MiniUI

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

datagrid页面,使用ajax执行url后得到的分页数据怎么给页面赋 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-9-27 10:34:14 |只看该作者 |倒序浏览
使用grid.load();加载页面数据数据格式为:
  1. {"beginIndex":1,"currentPageNum":1,"data":[{"id":652,"time":"2014-09-26","busNum":"1","line":1}
  2. ],"endIndex":3,"errorMessage":null,"hasNextPage":false,"hasPreviousPage":false,"recordPerPage":10,"total":3,"totalPage":1}
复制代码
列表可以加载出数据来;

使用ajax:
  1. $.ajax({
  2.                 url: "/login/text!query.action?key="+key+"&typeNum=1",
  3.                 success: function (text) {
  4.                     grid.setData(text);
  5.                 },
  6.                                 error: function (jqXHR, textStatus, errorThrown) {
  7.                                 alert("系统繁忙,请稍候重试!");
  8.                                 CloseWindow();
  9.                                 }
  10.                 });
复制代码
得到的数据相同,但使用grid.setData不能加载数据。

Rank: 8Rank: 8

沙发
发表于 2014-9-28 09:29:52 |只看该作者
setData方式赋值需要数组格式
[{},{},{}]
和Url加载不一样

Rank: 2

板凳
发表于 2015-3-16 15:02:46 |只看该作者
dforce 发表于 2014-9-28 09:29
setData方式赋值需要数组格式
[{},{},{}]
和Url加载不一样

那应该怎么样才能 把上面的数据 加载到 datagrid 中???

Rank: 8Rank: 8

地板
发表于 2015-3-16 15:21:28 |只看该作者
weiaisuanleba 发表于 2015-3-16 15:02
那应该怎么样才能 把上面的数据 加载到 datagrid 中???

http://www.miniui.com/demo/#src=datagrid/celledit.html
参考示例里面性别和国家那两列

Rank: 2

5#
发表于 2015-3-16 15:29:03 |只看该作者
dforce 发表于 2015-3-16 15:21
http://www.miniui.com/demo/#src=datagrid/celledit.html
参考示例里面性别和国家那两列

我的意思是说  可不可以使用  {"beginIndex":1,"currentPageNum":1,"data":[{"id":652,"time":"2014-09-26","busNum":"1","line":1}
],"endIndex":3,"errorMessage":null,"hasNextPage":false,"hasPreviousPage":false,"recordPerPage":10,"total":3,"totalPage":1}   这个格式的数据直接 设置到 datagrid 中  有没有这样的方法!

Rank: 8Rank: 8

6#
发表于 2015-3-16 15:50:02 |只看该作者
weiaisuanleba 发表于 2015-3-16 15:29
我的意思是说  可不可以使用  {"beginIndex":1,"currentPageNum":1,"data":[{"id":652,"time":"2014-09-2 ...

grid.setData(data)
data需要数组格式数据
比如你贴出这个里面的data字段

Rank: 1

7#
发表于 2015-5-19 10:31:27 |只看该作者
dforce 发表于 2015-3-16 15:50
grid.setData(data)
data需要数组格式数据
比如你贴出这个里面的data字段

那岂不是分页的信息没有了?我也有这个需求,页面第一次加载的时候想调用setData并保持分页,而用load()时页面渲染数据有延迟,太影响用户体验了。

Rank: 8Rank: 8

8#
发表于 2015-5-19 10:49:00 |只看该作者
panstrive 发表于 2015-5-19 10:31
那岂不是分页的信息没有了?我也有这个需求,页面第一次加载的时候想调用setData并保持分页,而用load() ...

你需要客户端分页的话,请参考这个示例
http://www.miniui.com/demo/#src=datagrid/pager_client.html

Rank: 1

9#
发表于 2015-5-19 10:58:51 |只看该作者
felt 发表于 2015-5-19 10:49
你需要客户端分页的话,请参考这个示例
http://www.miniui.com/demo/#src=datagrid/pager_client.html ...

哈哈,给力,要的就是它

Archiver|普加软件

GMT+8, 2024-5-30 22:37 , Processed in 1.045723 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部