Вы можете подключить слушателя beforeselect
и сделать что-то подобное:
grid.listeners = {
beforeselect: function (grid, record, index, eOpts) {
if(record.get('someParam') === "abc"){
return false;
}
}
};
И добавить строку с отключенным стилем:
grid.viewConfig = {
getRowClass: function (record, rowIndex) {
if(record.get('someParam') === "abc"){
return 'selection-disabled';
}
}
};
И в файле scss:
.selection-disabled .x-selmodel-column {
visibility: hidden;
}