Бывает такая проблема - делается грид CheckBoxColumn и плагином RowEditor. RowEditor сконфигурирован с
clicksToEdit: 1
(т.е. редактирование сроки начинается по первому клику). Как только пользователь пытается выбрать строку чекбоксом, открывается редактор. Еще один нюанс - при клике на ячейку отмечается чекбокс, несмотря на установленное
checkOnly: true
.

Проблема наглядно:



Как это победить? Довольно просто. У RowEditor-а есть событие
beforeedit
, в котором мы можем проверить по какой из колонок кликнул пользователь (CheckBoxColumn - нулевая колонка). Если по нулевой - отменяем редактирование. Так же делаем обратное - если индекс колонки > 0, запрещаем отметить чекбокс. Готово: