2013-06-24 17 views

risposta

25

come su Questo?

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

devi ottenere il record selezionato della tua griglia e da quello, puoi cercare questo record dal tuo negozio e ottenere il suo indice.

+1

Ciò ha aiutato. Volevo solo aggiungere che non ti serve .getSelectionModel() – SomeGuyOnAComputer

1

Prova questa:

grid.getCurrentPosition().row 
+0

non funziona vedi il mio aggiornamento grazie – freestyle

+0

quasi! prova 'grid.getSelectionModel(). getCurrentPosition()' – rikAtee

-2

Prova

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

ottiene l'id di riga non indicizza vedi il mio aggiornamento grazie – freestyle

4

si può anche ottenere dal select ascoltatore della griglia:

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