2014-07-26 4 views
0

열 값을 PHP에 전달하려고합니다. 열 값을 기준으로 편집 양식에서 선택 항목을로드하려고합니다.Jqgrid select 행의 열 값을 dataurl로 넘겨주세요

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'} 
} 

답변

0

하나 (herehere 참조) 함수로 정의 dataUrl를 사용할 수있다. dataUrl은 3 개의 매개 변수를 가져옵니다 (첫 번째는 rowid이고 두 번째는 현재 열의 값인 Local_Description). this은 그리드의 DOM으로 초기화됩니다 (예 : $(this).jqGrid("getRowData", rowid) 또는 $(this).jqGrid("getCell", rowid, "Description")을 사용할 수 있음). 그런데 필요한 dataUrl 값을 생성 할 수 있습니다.

관련 문제