和
console.log(grid.getSelectionModel().getSelection());
我看不到我已经选择了一行,并且它下面是该行的所有值,raw
但是我无法读取它。
我努力了
grid.getSelectionModel().getSelection().raw
grid.getSelectionModel().getSelection().raw.EMAIL
等,没有工作。
和
console.log(grid.getSelectionModel().getSelection());
我看不到我已经选择了一行,并且它下面是该行的所有值,raw
但是我无法读取它。
我努力了
grid.getSelectionModel().getSelection().raw
grid.getSelectionModel().getSelection().raw.EMAIL
等,没有工作。
根据http://docs.sencha.com/ext-js/4-0/#!/api/Ext.selection.Model-method-getSelection getSelection()
返回数组Ext.data.Model
。
所以你需要做的是
var sel = grid.getSelectionModel().getSelection(),
model = sel[0],
val = model.get('EMAIL');
代替
grid.getSelectionModel().getSelection()
是
grid.getSelectionModel().getSelections()
所以它可能是
var sel = grid.getSelectionModel().getSelections();
或者
grid.getSelectionModel().getSelections()[0].get('field');
{
xtype: 'gridpanel',
....
listeners: {
select: function(selModel, record, index, options){
alert(record.get('EMAIL'));
}
}