Если я правильно понимаю, вы можете просто использовать пользовательский форматтер. Если все включенные вами кнопки имеют один и тот же атрибут name
, у вас будет нужное вам поведение
formatter: function (cellValue, option) {
return '<input type="radio" name="radio_' + option.gid + '" />';
}
После создания столбца с переключателями вы получите много других вопросов о том, как синхронизировать другие функции jqGrid с переключателями. В следующем примере я покажу вам, как вы можете проверить переключатель при выборе строки:
beforeSelectRow: function (rowid, e) {
var radio = $(e.target).closest('tr').find('input[type="radio"]');
radio.attr('checked', 'checked');
return true; // allow row selection
}
См. Демо здесь .