关于javascript:获取选定的行列值extjs网格

Get selected row column value extjs grid

我有一个用户网格。要删除一个,请选择您的行,然后单击按钮"删除"。
但是,这不起作用。
我的代码是:

1
2
var row = userGrid.getSelectionModel().getSelection();
console.log(row.get('dni'))

Firefox说:

TypeError: row.get is not a function

有什么主意吗?。


优良作法是始终像-

一样检查hasSelection()

1
2
3
4
if (userGrid.getSelectionModel().hasSelection()) {
   var row = userGrid.getSelectionModel().getSelection()[0];
   console.log(row.get('dni'))
}

也许是因为

getSelection( ) : Ext.data.Model[]

Returns an array of the currently selected records.

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.selection.Model-method-getSelection