Согласно документации, можно написать собственную функцию для создания пользовательского элемента ввода для ячейки:
<script>
function myelem (value, options) {
var el = document.createElement("input");
el.type="text";
el.value = value;
return el;
}
function myvalue(elem, operation, value) {
if(operation === 'get') {
return $(elem).find("input").val();
} else if(operation === 'set') {
$('input',elem).val(value);
}
}
jQuery("#grid_id").jqGrid({
...
colModel: [
...
{name:'price', ..., editable:true, edittype:'custom', editoptions: {custom_element: myelem, custom_value:myvalue} },
...
]
...
});
</script>
Возможно ли получить доступ к rowObject из функции custom_element (myelem), потому что мне нужно создавать различные элементы управления(ввод, выбор) в зависимости от данных rowObject (например, rowObject.type)?