Недавно я ответил здесь на тот же вопрос.Тем не менее я нахожу вопрос очень хорошим и думаю, что совместное использование решения может быть интересным для многих пользователей jqGrid.Поэтому я повторяю ответ здесь в ближайшее время.
Демо , которое я создал на основе демоверсии из ответа , позволяет не только заморозить столбец с флажками,но дополнительно позволяет реализовать встроенное редактирование вместе со замороженными столбцами:
Я надеюсь, что Тони внесет соответствующие изменения в основной код jqGrid, и встроенное редактирование будет удалено изсписок ограничений замороженных столбцов.
Самая важная часть кода, которая делает трюк, находится ниже
$grid.jqGrid('filterToolbar', {stringResult: true, searchOnEnter: false, defaultSearch: "cn"});
$grid.jqGrid('setColProp', 'cb', {frozen: true});
$grid.jqGrid('setGridParam', {multiselect: false});
$grid.jqGrid('setFrozenColumns');
$grid.jqGrid('setGridParam', {multiselect: true});
if($.isFunction($grid[0].p._complete)) {$grid[0].p._complete.call($grid[0]);}
fixPositionsOfFrozenDivs.call($grid[0]);
Реализация функции fixPositionsOfFrozenDivs
Вы можете найти в коде демо или в тексте уже указанного старого ответа .