Вы можете использовать метод setGridParam
для регистрации обработчика события beforeSelectRow
в существующей сетке.Этот обработчик должен вернуть false
для отмены операции выбора.
В вашем случае вы можете использовать метод is () для свойства target объектасобытие, чтобы определить, был ли щелчок инициирован на флажок.Конечный результат будет примерно таким:
$("#yourGrid").jqGrid("setGridParam", {
beforeSelectRow: function(rowId, e) {
return $(e.target).is("input:checkbox");
}
});