获取选定的行列值extjs网格

ram*_*omd 11 javascript grid extjs

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

var row = userGrid.getSelectionModel().getSelection();
console.log(row.get('dni'))
Run Code Online (Sandbox Code Playgroud)

Firefox说:

TypeError:row.get不是函数

任何的想法 ?.

Avi*_* T. 23

总是检查hasSelection() 喜欢的好习惯-

if (userGrid.getSelectionModel().hasSelection()) {
   var row = userGrid.getSelectionModel().getSelection()[0];
   console.log(row.get('dni'))
}
Run Code Online (Sandbox Code Playgroud)


dbr*_*rin 7

也许是因为

getSelection():Ext.data.Model []

返回当前所选记录的数组.

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