jQuery MiniUI

标题: datagrid页面,使用ajax执行url后得到的分页数据怎么给页面赋 [打印本页]

作者: 覆霜雪    时间: 2014-9-27 10:34:14     标题: datagrid页面,使用ajax执行url后得到的分页数据怎么给页面赋

使用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不能加载数据。

作者: dforce    时间: 2014-9-28 09:29:52

setData方式赋值需要数组格式
[{},{},{}]
和Url加载不一样
作者: weiaisuanleba    时间: 2015-3-16 15:02:46

dforce 发表于 2014-9-28 09:29
setData方式赋值需要数组格式
[{},{},{}]
和Url加载不一样

那应该怎么样才能 把上面的数据 加载到 datagrid 中???
作者: dforce    时间: 2015-3-16 15:21:28

weiaisuanleba 发表于 2015-3-16 15:02
那应该怎么样才能 把上面的数据 加载到 datagrid 中???

http://www.miniui.com/demo/#src=datagrid/celledit.html
参考示例里面性别和国家那两列
作者: weiaisuanleba    时间: 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 中  有没有这样的方法!
作者: dforce    时间: 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字段
作者: panstrive    时间: 2015-5-19 10:31:27

dforce 发表于 2015-3-16 15:50
grid.setData(data)
data需要数组格式数据
比如你贴出这个里面的data字段

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

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

你需要客户端分页的话,请参考这个示例
http://www.miniui.com/demo/#src=datagrid/pager_client.html
作者: panstrive    时间: 2015-5-19 10:58:51

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

哈哈,给力,要的就是它




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