と
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'));
}
}