jQuery MiniUI

标题: 原来datagrid的setData()和reload()需要的json格式是不一样的? [打印本页]

作者: njzy    时间: 2012-12-16 10:45:38     标题: 原来datagrid的setData()和reload()需要的json格式是不一样的?

原来datagrid的setData()和reload()需要的json格式是不一样的?害我弄了大半天时间。
作者: niko    时间: 2012-12-16 10:55:05

setData(array)传递一个数组
通过grid.load加载的,是一个{totla: 100, data: []}这样的结构。
作者: njzy    时间: 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"])就可以了,所以有此感慨,也是有点想当然了,呵呵。
作者: factory    时间: 2012-12-17 09:23:30

njzy 发表于 2012-12-16 11:46
我需要动态加载后台得到的这样的json字符串:
{"total":30,"data":[{"cat":"Specification","isLeaf":false ...

setData()不需要total的,只需要后面的data部分
作者: jinhy    时间: 2012-12-17 17:01:37

之前一直没搞懂setData,只能用url
作者: miniui寒东    时间: 2013-11-6 13:30:21

factory 发表于 2012-12-17 09:23
setData()不需要total的,只需要后面的data部分

请问怎么取到data部分呢?
作者: factory    时间: 2013-11-6 13:41:18

miniui寒东 发表于 2013-11-6 13:30
请问怎么取到data部分呢?

result["data"]




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