Я пытаюсь настроить столбец в jqGrid, в котором есть одна радиокнопка для каждой строки, чтобы позволить пользователю установить одну строку в качестве «основного» дочернего элемента родителя. Однако следующий код просто отображает пустые ячейки.
Я предполагаю, что ячейки не переводятся в «режим редактирования» или что-то подобное, что меня смущает, потому что в той же сетке есть редактируемый столбец флажка, который просто работает как нужно.
(Внизу сетки есть кнопка navButton, которая сохраняет состояние сетки, если это актуально.)
var createRadioButton = function(value) {
return $("<input type='radio' />", {
name: mySubGridID,
checked: value
}).get();
}
var extractFromRadioButton = function(elem) {
return $(elem).val();
}
$("#grid").jqGrid({
url: '/GetData',
datatype: 'json',
colModel: [
...
{ label: 'Selected', name: 'selected', index: 'selected', editable: true, edittype: 'custom', editoptions:
{
custom_element: createRadioButton,
custom_value: extractFromRadioButton
}
},
...
],
...
});
Спасибо за любую помощь!