Отображение массива вложенных объектов jsGrid
С помощью jsGrid
Я пытаюсь отобразить информацию с моего сервера. Формат, которым я получаю данные, таким образом:
{
"Response": [
{
"this": "1",
"that": 42,
"theOtherThing": "2016-01-28T19:45:19.093Z"
},
{
"this": "2",
"that": 49,
"theOtherThing": "2016-01-28T19:45:19.093Z"
}
]
}
Как я могу извлечь эту информацию из объекта Response, чтобы я мог отобразить ее в моем jsGrid
поля?
fields: [
{name: 'this', type: 'text', width: 100},
{name: 'that', type: 'number', width: 100},
{name: 'theOtherThing', type: 'text', width: 100}
]
1 ответ
Так что мне просто нужно было изменить формат моего вызова ajax:
controller: {
loadData: function () {
var deferred = $.Deferred();
$.ajax({
type: 'GET',
url: 'ThisGoesSomewhere',
dataType: 'json',
success: function(res){
deferred.resolve(res.Response);
},
error: function(res){
console.log('error ' + res);
}
});
return deferred.promise();
}
}