Reputation: 2480
I have been seleted a row, and now i want get rowIndex
maybe like
grid.getSelectionModel().getSelection()[0].rowIndex
but it's undefined. How can i get it thanks
Upvotes: 12
Views: 64099
Reputation: 132
if you need modify a column in a grid, you can use this code snapshot:
{text: 'Status', dataIndex: 'localizedStatus', width: 150,
renderer: function(value, meta, record, rowIndex, colIndex, store){
return value;
}
},
Upvotes: 0
Reputation: 2435
In ExtJS 7 is:
console.log( 'Selection:', grid.getSelection() ) //One
console.log( 'Selection:', grid.getSelectable().getSelectedRecords() ) //Several
Upvotes: 1
Reputation: 3608
how about this?
var selectedRecord = grid.getSelectionModel().getSelection()[0];
var row = grid.store.indexOf(selectedRecord);
you have to get the selected record of your grid and from that, you can search this record from your store and get its index.
Upvotes: 30
Reputation: 2140
you can also get it from the select
listener of the grid:
listeners: {
select: function(selModel, record, index, options){
alert(index);
}
}
Upvotes: 4