Как получить выделенный объект среди других вещей? - PullRequest
0 голосов
/ 08 августа 2011

У меня есть многоотборная сетка, где я могу получить schools.getSelectionModel (). GetSelection ();

есть объект с именем data, я хочу получить поле в данных;скажем, имя_школы

Как я это сделаю?

Я пробовал

schools.getSelectionModel().getSelection().data
schools.getSelectionModel().getSelection(data)     
schools.datagetSelectionModel().getSelection() 

они не работали.

Ответы [ 2 ]

3 голосов
/ 08 августа 2011

Вы должны использовать Ext.each для перебора массива записей.

Ext.each(schools.getSelectionModel().getSelection(), function(record, index, allRecords) {
    console.log(record.get('school_name');
});
0 голосов
/ 08 августа 2011

Это:

schools.getSelectionModel().getSelection()[0].get('school_name')

должно дать вам поле 'school_name' из первой выбранной строки (которая также является первой записью в выборе).

Toперебрать все выбранные строки:

var selectedSchools = schools.getSelectionModel().getSelection();
for (i in selectedSchools) {
  console.log(schools[i].get('school_name'));  //this will log school name to firebug console - you can do whatever you need
}
...