简体   繁体   English

带有子数组的jQuery easyui组合框数据

[英]jquery easyui combobox data with sub-array

Here is my sample code: 这是我的示例代码:

      <th data-options="field:'category',width:100,
                editor:{
                type:'combobox',
                options:{
                    valueField:'id',
                    textField:'categoryName',
                    method:'get',
                    url:'/categories/list',
                    required:true
                }}">Category</th>

My response data from url is:
{"rows":

[{"id":"4028b8814c4470d4014c4474ec4d0001","categoryName":"ASDFASDF","categoryDescription":"ASDFASDFASDF","status":"active","datetime":"2015-03-23T10:27:35.629+08:00"},
{"id":"4028b8814c41d8bd014c41dfd8dc0004","categoryName":"NO CATEGORY","categoryDescription":"NO CATEGORY","status":"active","datetime":"2015-03-23T10:27:35.629+08:00"},{"id":"4028b8814c4470d4014c447508e50002","categoryName":"ASDFASDF2","categoryDescription":"ASDFASDFASDF","status":"active","datetime":"2015-03-23T10:27:42.949+08:00"},

{"id":"4028b8814c4470d4014c447c2c4d0003","categoryName":"ASDFASDF","categoryDescription":"ASDFASDF","status":"active","datetime":"2015-03-23T10:35:30.765+08:00"},

{"id":"4028b8814c4470d4014c44a00d6e0004","categoryName":"TEST1","categoryDescription":"ADFASDFAFD","status":"active","datetime":"2015-03-23T11:14:42.154+08:00"}]

,"total":5,"item":""}

As you can see, my data needed for the list is inside 'rows' array. 如您所见,列表所需的数据在“行”数组中。 Is there an option on jquery easyui combobox to just get the data inside 'rows'? jQuery easyui组合框上是否有一个选项可以仅将数据获取到“行”中?

Thanks, ModLoaded 谢谢,ModLoaded

Use an Ajax call to load JS variable and Use that JS variable to load the combobox. 使用Ajax调用来加载JS变量,并使用该JS变量来加载组合框。

var comboData=null;

$.ajax({url: '/categories/list',
        type: "GET",
        dataType: 'json',
        success: function (output, status, xhr) {   
               comboData=output.rows;
          }
});

In your combobox, use as follows, 在组合框中,按以下方式使用,

<th data-options="field:'category',width:100,
                    editor:{
                    type:'combobox',
                    options:{
                        valueField:'id',
                        textField:'categoryName',
                        method:'get',
                        data:comboData,
                        required:true
                    }}">Category</th>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM