У меня есть сетка, которая загружает данные через хранилище JSON, однако есть некоторые дополнительные свойства помимо самих записей, к которым мне нужно получить доступ. Вот пример того, как выглядят данные JSON:
{
success: true,
records: [
{id: 1, name: 'bob'},
{id: 2, name: 'fred'}
],
extraProperty: 'foo'
}
Мне нужно получить доступ к этому extraProperty при загрузке данных сетки. Итак, я предполагаю, что хочу обратный вызов, например:
store.load({
callback: function (records, operation, success) {
//somehow access extraProperty here
}
});
Я не уверен, что делать внутри этого обратного вызова. Переменная операции, объект Ext.data.operation.Operation, имеет закрытый метод getResponse (). Он возвращает объект в Chrome, который имеет свойство response Json, но в IE он вместо этого имеет свойство responseText, которое необходимо декодировать. Так что я мог бы справиться с обоими сценариями ios, но, поскольку это частный метод, я не очень хочу полагаться на него в первую очередь. Есть идеи?