2012-09-23 2 views
0

Ребята, я совершенно новичок в extJS, и мне бы хотелось, чтобы вы помогли. У меня есть эта Grid.Panel с слушателями, я не знаю, правильно ли я понял. Во всяком случае, я получил его, чтобы распечатать его свойства, но я не могу получить данные. Вот что распечатала консоль.EXTJS Grid Panel Listener - Извлечение данных из объекта

Object { internalId=, raw={...}, data={...}, more...} 

after clicking it: 

see encircled in red

"Данные" обведено красным. Как получить эту информацию? Я считаю, что внутри «данных» есть информация, когда я нажал на определенную строку.

+0

Вы связываете эту информацию с сеткой? или вы хотите получить к нему доступ и явно загрузить его в сетку? – Mutant

+1

Трудно сказать, в чем конкретно проблема ... Хотите получить доступ к полям записи? Вы хотите загружать записи в сетку и показывать определенные поля? – sra

+0

Я уже загрузил данные в grid.Panel и с прослушивателем я хочу получить доступ к записям, чтобы выполнить другое действие. – oneofakind

ответ

1

Вы можете добавить слушателя загрузки в хранилище сетки, как предложено @sra, и перебрать записи для выполнения другой операции.

gridStore().load({ 
    callback : function(records, operation, success) { 
       //Iterate over each record and get data from record 
       var name = records[0].get('name'); 
    }}); 
Смежные вопросы