colModel中设置属性,editable:true,editrules:true;
{ name:'deptName',index:'deptName', width:400,editable:true,edittype:"select", editrules:{required:true},editoptions:{size:71},align:'center',sortable:false,search:true},
jqgrid中设置加载完成后 调用function。。。
loadComplete: function() {//动态填充select值 $(list2).setColProp('deptName', { editoptions: { value: countries} }); },
获取步骤2中的value值
var countries = ""; $.ajax({ url: '../deptManage/getDeptSelect.action',//请求路径 async: false, success: function(data, result) { countries = data.countries; if (!result) alert('部门名称加载失败...'); }});
data.countries 必须封装成这种格式:
{ "Countries":{230:UNITED STATES;40:CANADA;7:AFGHANISTAN;etc..... } } 后台拼装语句:countries+=deptList.get(i).getDeptId()+":"+deptList.get(i).getName()+";";
-----------------------------------------------------
转载请注明来源此处
原地址:#
发表