jquery easyui данные со списком с подмассивом

Вот мой пример кода:

      <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":""}

Как видите, мои данные, необходимые для списка, находятся внутри массива rows. Есть ли возможность в поле со списком jquery easyui просто получить данные внутри «строк»?

Спасибо, ModLoaded


person ModLoaded    schedule 24.03.2015    source источник


Ответы (1)


Используйте вызов Ajax для загрузки переменной JS и используйте эту переменную JS для загрузки поля со списком.

var comboData=null;

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

В поле со списком используйте следующее:

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