jQuery MiniUI

标题: 这种数据格式可以怎么形成的? [打印本页]

作者: linda931    时间: 2014-3-3 20:12:13     标题: 这种数据格式可以怎么形成的?

在线示例中http://www.miniui.com/demo/#src=form/form.html  
控件Checkboxlist 的数据格式是:
[
    { "id": "usa", "text": "美国" },
    { "id": "cn", "text": "中国" },
    { "id": "jp", "text": "日本" },
    { "id": "en", "text": "英国" }
]

我们直接使用DataTable 转json格式就可以了。

如果转换成下列格式应该怎么转换?

[{       name: 'apple',
            data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
        }, {
            name: 'qingdao',
            data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
        }, {
            name: 'shanghai',
            data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
        }]

或者:
[{  data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] },
{  data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]  },
{  data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0] }
]


作者: factory    时间: 2014-3-4 09:37:11

这种格式不支持,自己后台转换成符合他的数据格式

1. 每一条数据需要valuefield和textfield,前者负责值,后者负责checkbox后面的文本
2. 我们可以支持后台返回的arraylist数据在一个hashtable当中,比如
{
    a:"1",
    b:"3",
     c:[{},{},{}]
}
可以通过给checkboxlist设定dataField="c" 来指定该hashtable中的c中的arraylist为checkboxlist的数据




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