11

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

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

Firefox は次のように述べています。

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

何か案が ?。

4

2 に答える 2

23

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

if (userGrid.getSelectionModel().hasSelection()) {
   var row = userGrid.getSelectionModel().getSelection()[0];
   console.log(row.get('dni'))
}
于 2013-01-05T02:26:37.540 に答える
7

おそらく

getSelection( ) : Ext.data.Model[]

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

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

于 2013-01-04T22:46:54.867 に答える