You can use any list
option (to be exactly editoptions
) during grid initialization, and then overwrite the value with real data loaded from the server:
$("#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 code 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}}); } });
source share