您可以在网格初始化期间使用任何
list选项(准确地说是
editoptions),然后用从服务器加载的实际数据覆盖该值:
$("#list").jqGrid({ colModel: [ {name:'MyMultiCheck',edittype:'custom', editoptions:{custom_element:MultiCheckElem,custom_value:MultiCheckVal,list:''} } ... ] ...});$.ajax({ url:"getMultiCheckList", // any other parameters like dataType:'json', // type: 'POST' (default type is 'GET') which depend on the server success: function(data){ // the pre here depend on the format of data returned from the server // in the simplest situation we have as data already the comma-separated // string which we need as a value for the list parameter so we can do jQuery("#list").setColProp('MyMultiCheck',{editoptions:{list:data}}); }});


