2013-06-24 23 views
10

のrowIndexには、私は、行をseletedされており、そして今私は多分ExtJSの - 選択された行

grid.getSelectionModel().getSelection()[0].rowIndex 

ようrowIndexに

を取得したいが、それは未定義のget。

listeners: { 
    select: function(selModel, record, index, options){ 
     alert(index); 
    } 
} 

答えて

25

方法について:あなたはまた、グリッドのselectリスナーからそれを得ることができます

grid.getSelectionModel().getSelection()[0].get('id') 
+1

これは助けになりました。 .getSelectionModel()を必要としないことを追加したかっただけです。 – SomeGuyOnAComputer

1

を得ることができることは、これを試してみてくださいこの?

var selectedRecord = grid.getSelectionModel().getSelection()[0]; 
var row = grid.store.indexOf(selectedRecord); 

グリッドの選択したレコードを取得する必要があります。そのレコードからストアからこのレコードを検索してインデックスを取得できます。

私の更新を参照して働いていない
+0

はほとんど – freestyle

+0

のuをありがとう! 'grid.getSelectionModel()。getCurrentPosition()'を試してください。 – rikAtee

-2

:どのように私はそれを感謝

+0

これはインデックスのない行のIDを取得します。私のアップデートを見てください。 – freestyle

4

を試してみてください

grid.getCurrentPosition().row 
関連する問題