jQuery MiniUI

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

关于DataGrid的数据能否支持Schema模式? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-9-26 08:34:47 |只看该作者 |倒序浏览
本帖最后由 瓜哥 于 2013-9-26 08:42 编辑

现在的json格式,一旦数据量多,会非常臃肿
{
"total":3,
"data":
[
  {"name":"joy","age":11},
  {"name":"sam","age":12},
  {"name":"tom","age":13},
]
}
比如这个,字段名会反复出现,字段多,数据行多的时候,这个数据就很恐怖了,希望能支持这样的格式
{
    "total":3,
    "schema":
    [
         {"name":"name", "caption":"名字"},
         {"name":"age",  "caption":"年龄" },
    ],
    "data":
    [
          ["joy",11],
          ["sam",12],
          ["tom",13],
        ]
}

把字段名单独拉出来,数据部分只用数组就可以了
Schema部分,指定字段的名,如果要显示多语言的时候,这样的数据也可以由服务器端生成对应的语言
如果需要扩展属性,这种方式还支持扩展,比如可以由服务器控制显示什么样的格式

Rank: 8Rank: 8

沙发
发表于 2013-9-26 15:00:46 |只看该作者


看下这个例子

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-27 12:58 , Processed in 1.039241 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部