2013-06-24 9 views

Antwort

25

wie Dies?

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

Sie haben den ausgewählten Datensatz des Rasters zu erhalten und davon, können Sie diesen Datensatz aus Ihrem Geschäft suchen und seinen Index bekommen.

+1

Das hat geholfen. Wollte nur hinzufügen, dass Sie .getSelectionModel() nicht benötigen – SomeGuyOnAComputer

1

Try this:

grid.getCurrentPosition().row 
+0

es funktioniert nicht mein Update Vielen Dank – freestyle

+0

fast! versuche 'grid.getSelectionModel(). getCurrentPosition()' – rikAtee

-2

Versuchen

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

es bekomme ID der Zeile nicht indexrow siehe mein Update danke – freestyle

4

Sie es auch aus dem select Hörer des Gitters bekommen: über

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