2011-09-06 3 views
0

jqgrid에 문제가 있습니다. 데이터베이스에서 값을 호출하는 드롭 다운 상자를 만들었으므로 colmod에서 다음 구문을 사용합니다.JqGrid가 드롭 다운 상자를 표시하지 않습니다.

{name:'brate_id',index:'brate_id',width:100,formatter:"select",edittype:"select",editoptions:value:<?=json_encode($brate_list)?>} ,editable: true},

내 brate_list 내가 포매터를 배치 할 때 내가 선택 셀을 클릭하지 않는 한 내 드롭 다운 상자를 표시하지 않는 것 같다

$brate_list = $employee->get_table_for_dropdown('hr_basic_rate','brate_id','rate_hcode');

입니다. 하지만 내 포맷터를 제거하면 드롭 다운 상자가 표시되지만 데이터를 저장할 때 잘못된 데이터 유형이 전송됩니다.

예 : 데이터베이스에서 값을 전달할 때 Y가 예로 변환되므로 드롭 다운 상자에 나타나면 예, 그렇기 때문에 포맷터가있는 데이터를 저장하려고하면 Y를 보냅니다. 그러나 포맷터가 제거되면 데이터베이스가 예가 null로 바뀝니다.

저장 및 형식에 영향을주지 않고 jqgrid의 드롭 다운 상자를 표시하는 방법이 있습니까?

답변

1

은 내가 editoptions:value:가 {전에 다음과 같이해야한다고 생각 : editoptions: { value:

희망이 도움이!

{name:'brate_id',index:'brate_id',width:100,formatter:"select",edittype:"select",editoptions: { value: <?=json_encode($brate_list)?>} ,editable: true}, 
관련 문제