Я использую GroupingStore для загрузки данных в сетку, данные загружаются с сервера и считываются с помощью JSON reader. Вот соответствующий код
var reader = new Ext.data.JsonReader({
successProperty: 'success',
idProperty: 'id',
root: 'data',
messageProperty: 'message'
}, [
{name: 'id'},
{name: 'creator'},
{name: 'first_name', allowBlank: false},
{name: 'last_name', allowBlank: false}
]);
var store = new Ext.data.GroupingStore({
id: 'person',
proxy: proxy,
reader: reader,
groupField:'creator',
sortInfo:{field: 'first_name', direction: "ASC"}
});
Он корректно загружается в сетку, но с этими данными я хочу отправить еще несколько данных, которые не передаются в сетку, но спасут меня от поездки на сервер.
Так есть ли в любом случае я могу получить доступ к исходным данным, возвращенным с сервера?
Я пытался использовать обратный вызов при загрузке
store.load({'callback':loadCallback})
но данные в loadCallback - это только список записей, а не исходные данные.
Редактировать : пример
с сервера я возвращаю {'form_items': [], 'data': []}, узел данных используется в качестве корня хранилища и содержит строку для сетки, я хочу получить доступ к form_items или фактически к оригинальным данным, которые сервер вернул к магазин.