Мне удалось заставить редактор с одним щелчком работать довольно хакерски с DataView, вызвав
setTimeout(function(){ $("theCheckBox").click(); },0);
в моей функции CheckBoxCellEditor и вызове Slick.GlobalEditorLock.commitCurrentEdit (); когда флажок, созданный CheckBoxCellEditor, установлен (с помощью этого setTimeout).
Проблема в том, что установлен флажок CheckBoxCellFormatter, затем это событие порождает код CheckBoxCellEditor, который заменяет флажок новым. Если вы просто вызовете jquery .click () для этого селектора, вы снова запустите событие CheckBoxCellEditor, потому что slickgrid не освободил обработчик, который вас туда привел. SetTimeout запускает щелчок после того, как этот обработчик удален (я беспокоился о проблемах синхронизации, но я не мог произвести ни в одном браузере).
Извините, я не смог предоставить пример кода, у меня есть код для конкретной реализации, который будет полезен в качестве общего решения.