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 回答