web-dev-qa-db-ja.com

Extjs-選択した行のrowIndexを取得する

行が選択されたので、rowIndexを取得したい

たぶん

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

しかし、それは未定義です。どうすれば感謝できますか

10
freestyle

これはどう?

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

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

27
wens

グリッドのselectリスナーから取得することもできます。

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

これを試して:

grid.getCurrentPosition().row
1
player