colModel:[
{name:'id',index:'id', align:'center',width:100}
,{name:'code',index:'code', align:'center', width:100, editable:true, edittype:'select'
, editoptions: {
dataUrl : '/some/code/url.html?type=json'
,buildSelect:function (data){
if(typeof(data)=='string')
data = $.parseJSON(data);
var rtSlt = '<select name="deptid">';
for ( var idx = 0 ; idx < data.length ; idx ++) {
rtSlt +='<option value="'+data[idx].value+'">'+data[idx].label+'</option>';
}
rtSlt +='</select>';
return rtSlt;
}
}}
,{name:'name',index:'name', align:'center',width:100, editable:true}
,{name:'description',index:'description', align:'center',width:400, editable:true}
]
select 를 동적으로 생성할때 jqGrid 용으로 미리 json으로 만든경우가 아닐수 있다. 이럴경우 buildSelect 옵션을 사용하면 된다. buildSelect는 function으로 만들며 리턴은 select 태그를 문자열로 만들어 넣어야 한다.
article id #156
categorized under Programming/웹프로그래밍 & written by 루키나이
categorized under Programming/웹프로그래밍 & written by 루키나이