Вы можете использовать событие rowdeselect
для удаления примененного стиля.Если вы применяете стиль при выделении строки, скорее всего, вы захотите удалить ее при отмене выбора.
Если свойство SelectionModel
*1004* установлено, тогда, когда вторая строка выбралапервый вызовет событие rowdeselect
.
Другое решение:
onRowSelect : function(sm, rowIndex, record){
if(sm._prevSelectedRow){
var prevRow = mygrid.getView().getRow(sm._prevSelectedRow);
//remove style from prevRow
}
//Do your stuff
sm._prevSelectedRow = rowIndex
}