0

console.log(grid.getSelectionModel().getSelection());

行を選択したことがわかりません。その行の下にすべての値がありますが、raw読み取ることができませんでした。

私が試してみました

grid.getSelectionModel().getSelection().raw
grid.getSelectionModel().getSelection().raw.EMAIL

など、動作しませんでした。

4

3 に答える 3

5

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');
于 2012-06-25T10:06:14.217 に答える
1

それ以外の

grid.getSelectionModel().getSelection()

grid.getSelectionModel().getSelections()

だからそれは

var sel = grid.getSelectionModel().getSelections();

また

grid.getSelectionModel().getSelections()[0].get('field');
于 2013-04-20T23:08:47.670 に答える
0
{
    xtype: 'gridpanel',
    ....
    listeners: {
        select: function(selModel, record, index, options){
            alert(record.get('EMAIL'));
                }
        }
于 2013-05-03T13:41:42.737 に答える