获取选定的行列值extjs网格

时间:2013-01-04 21:54:57

标签: javascript extjs grid

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

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

Firefox说:

  

TypeError:row.get不是函数

任何想法?。

2 个答案:

答案 0 :(得分:22)

最好始终检查hasSelection()喜欢 -

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

答案 1 :(得分:7)

也许是因为

  

getSelection():Ext.data.Model []

     

返回当前所选记录的 数组

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