web-dev-qa-db-ja.com

選択した行列の値のextjsグリッドを取得します

ユーザーグリッドがあります。削除するには、行を選択して「削除」ボタンをクリックします。しかし、これは機能しません。私のコードは:

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

Firefoxさんのコメント:

TypeError:row.getは関数ではありません

何か案が ?。

11
ramiromd

常にhasSelection()をチェックすることをお勧めします-

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

たぶん

getSelection():Ext.data.Model []

現在選択されているレコードのarrayを返します。

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

7
dbrin