Я пытаюсь передать значения столбца в php, чтобы загрузить элемент select в форме редактирования на основе значений столбца.
dataUrl:'includes/Opera_classif.php?Op=local&id=' +ID +Description +id_local
JS
mtype: 'GET', colNames: [ "ID","Descrição","ID Local", "Local","Select Local"], colModel: [ {name:'ID',index:'ID', width:20, sorttype:"int"}, {name:'Description',index:'Description', width:150, editable: true,editrules:{required:true}}, {name:'id_local',index:'id_local',hidden:true, width:20, editable: true,editrules:{required:true}}, {name:'Local_Description',index:'Local_Description', width:100, editable: true,editrules:{required:true}}, { name:'escolhe_local',index:'escolhe_local', width:80,resizable:true, hidden:true, editrules:{edithidden: true }, align:"left",sorttype:"text",editable:true,edittype:"select", editoptions:{dataUrl:'includes/Opera_classif.php?Op=local'} }
Можно использовать dataUrl
определенный как функция (см. Здесь и здесь ). Функция dataUrl
получает 3 параметра (первый – это rowid
, второй – значение из текущего столбца – Local_Description
в вашем случае), и this
будет инициализировано DOM сетки (так что вы можете использовать $(this).jqGrid("getRowData", rowid)
или $(this).jqGrid("getCell", rowid, "Description")
). В способе вы можете генерировать любое значение dataUrl
которое вам нужно.