zfy421 发表于 2013-1-24 07:19:00

jqGrid动态填充select下拉框的选项值

 
function gettypes(){
//动态生成select内容
var str="";
$.ajax({
type:"post",
async:false,
url:"checkpersontype",
success:function(data){
if (data != null) {
        var jsonobj=eval(data);
        var length=jsonobj.length;
        for(var i=0;i<length;i++){
            if(i!=length-1){
            str+=jsonobj.personType+":"+jsonobj.personType+";";
            }else{
              str+=jsonobj.personType+":"+jsonobj.personType;
            }
         }   
                //$.each(jsonobj, function(i){
                //str+="personType:"+jsonobj.personType+";"
       //$("<option value='" + jsonobj.personType + "'>" + jsonobj.personType+ "</option>").appendTo(typeselect);
      //});
     }
            alert(str);
}
});
 return str;
    }
注意要return以及async:false否则没有效果
 
在colModel:中设置edittype:'select',editoptions:{value:gettypes()}就ok了
页: [1]
查看完整版本: jqGrid动态填充select下拉框的选项值