jQuery MiniUI

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

原来datagrid的setData()和reload()需要的json格式是不一样的? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-12-16 10:45:38 |只看该作者 |倒序浏览
原来datagrid的setData()和reload()需要的json格式是不一样的?害我弄了大半天时间。

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-12-16 10:55:05 |只看该作者
setData(array)传递一个数组
通过grid.load加载的,是一个{totla: 100, data: []}这样的结构。

Rank: 4

板凳
发表于 2012-12-16 11:46:19 |只看该作者
本帖最后由 njzy 于 2012-12-16 11:47 编辑
niko 发表于 2012-12-16 10:55
setData(array)传递一个数组
通过grid.load加载的,是一个{totla: 100, data: []}这样的结构。 ...

我需要动态加载后台得到的这样的json字符串:
{"total":30,"data":[{"cat":"Specification","isLeaf":false,"type":"TXT","icon":"images\/filetype\/txt.png","folder":"1","expanded":"false","updatedate":"12/14/2012 2:19:27 PM","id":"496434499","text":"corals.txt","value":"496434499.txt","size":"84","pid":"","typp":"custname","notep":null,"createdate":"12/14/2012 2:19:27 PM","createby":""}]}
我用setData(mini.decode(json))不行,后来改成setData(mini.decode(json)["data"])就可以了,所以有此感慨,也是有点想当然了,呵呵。

Rank: 8Rank: 8

地板
发表于 2012-12-17 09:23:30 |只看该作者
njzy 发表于 2012-12-16 11:46
我需要动态加载后台得到的这样的json字符串:
{"total":30,"data":[{"cat":"Specification","isLeaf":false ...

setData()不需要total的,只需要后面的data部分

Rank: 3Rank: 3

5#
发表于 2012-12-17 17:01:37 |只看该作者
之前一直没搞懂setData,只能用url

Rank: 2

6#
发表于 2013-11-6 13:30:21 |只看该作者
factory 发表于 2012-12-17 09:23
setData()不需要total的,只需要后面的data部分

请问怎么取到data部分呢?

Rank: 8Rank: 8

7#
发表于 2013-11-6 13:41:18 |只看该作者
miniui寒东 发表于 2013-11-6 13:30
请问怎么取到data部分呢?

result["data"]

Archiver|普加软件

GMT+8, 2025-2-5 17:49 , Processed in 1.041550 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部