我有一个多选网格,我可以在这里获得schools.getSelectionModel()。getSelection();
有一个叫做数据的对象,我想在数据中得到一个字段;让我们说school_name
我将如何做?
我试过
schools.getSelectionModel().getSelection().data
schools.getSelectionModel().getSelection(data)
schools.datagetSelectionModel().getSelection()
他们没有工作。
答案 0 :(得分:3)
您必须使用Ext.each
来迭代记录数组..
Ext.each(schools.getSelectionModel().getSelection(), function(record, index, allRecords) {
console.log(record.get('school_name');
});
答案 1 :(得分:0)
此:
schools.getSelectionModel().getSelection()[0].get('school_name')
应该从你选择的第一行给出一个'school_name'字段(这也是选择中的第一个记录)。
迭代所有选定的行:
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
}