Как читать неповторяемые параметры с помощью ExtJS JSONReader

Я отправляю следующую структуру JSON:

{ "header": "Staff Name",
  "result":[
    {"firstname":"Leo","id":1,"lastname":"name"},
{"firstname":"Robert","id":2,"lastname":"name"}],
  "totalCount":4,
  "success":true}

В моем JS-файле я определяю JSONReader следующим образом:

var resultReader = new Ext.data.JsonReader({
    root:'result',
    totalProperty: 'totalCount'                 
}, Ext.data.Record.create([                           
    {name: 'id'} ,
    {name: 'firstname'},
    {name: 'lastname'}
]));

Это работает, и я могу перебирать массив результатов. Однако я хочу добиться того, чтобы каким-то образом прочитать параметр «заголовок», найденный в начале структуры.

Как мне определить JSONReader для хранения этого параметра и как я могу позже загрузить этот параметр?


person aksamit    schedule 10.08.2011    source источник


Ответы (1)


Он должен быть доступен по адресу resultReader.jsonData.header

person Mchl    schedule 10.08.2011
comment
Спасибо, оказывается, теперь это очень очевидно. Причина, по которой я не заработал раньше, заключалась в том, что данные JSON были недоступны в тот момент, когда я пытался их прочитать. - person aksamit; 17.08.2011
comment
О, да. «Асинхронная» часть в «AJAX» может сбивать с толку. - person Mchl; 17.08.2011