jQuery MiniUI

标题: datagrid返回的json数据如何显示 [打印本页]

作者: owl_seb    时间: 2012-7-23 16:59:02     标题: datagrid返回的json数据如何显示

[attach]277[/attach]
保存数据之后,我返回了临时表的数据,如果把这数据显示在datagrid上?

作者: niko    时间: 2012-7-23 18:28:53

保存完毕,不需要返回数据。
只需要调用grid.reload()方法会继续刷新。

你先参考我们示例是怎么做的。
作者: owl_seb    时间: 2012-7-24 08:27:26

niko 发表于 2012-7-23 18:28
保存完毕,不需要返回数据。
只需要调用grid.reload()方法会继续刷新。

正常的方式我知道,但是我现在返回的数据是保存在数据库的临时表,只调出这段数据就删除掉的。所以url没写。除了把这段代码写成txt调用之外,有没直接点的方法?
作者: niko    时间: 2012-7-24 08:38:33

返回数组后,grid.setData([]);

作者: owl_seb    时间: 2012-7-24 09:08:53

本帖最后由 owl_seb 于 2012-7-24 09:31 编辑
niko 发表于 2012-7-24 08:38
返回数组后,grid.setData([]);

好了问题已解决,谢谢
作者: factory    时间: 2012-7-24 09:50:34

owl_seb 发表于 2012-7-24 09:08
好了问题已解决,谢谢

你的data是json字符串当然不行了,而且是grid.setData(data);不是grid.setData([data]);
你这样写
var data = '[{"zkzh":"2012110001","xm":"\u9EC4\u5FD7\u8C6A","zjhm":"44010219900424061X","bkzy":"\u5EFA\u7B51\u4E0E\u88C5\u9970\u5DE5\u7A0B"},{"zkzh":"2012110007","xm":"\u53F6\u8FD0\u7EA2","zjhm":"4.41424E+17","bkzy":"\u5EFA\u7B51\u4E0E\u88C5\u9970\u5DE5\u7A0B"}]';
            var data2 = mini.decode(data);
            grid.setData(data2 );




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