The below code works with and without the loadOnce
option set to true. Note that you have to set the rowNum
option to 0 first, if you leave out this option it’ll still default to the 20 records to show. Also, I’m assuming you’re returning the total rows from the server in the documented JSON reader format.
$(‘#bla’).jqGrid({
…
‘rowNum’ : 0,
‘loadOnce’ : true,
loadComplete:function(){
$(this).jqGrid(‘setGridParam’, ‘rowNum’, ‘records‘);
},
//The JSON reader. This defines what the JSON data returned from the CFC should look like
jsonReader: {
root: “ROWS”, //our data
page: “PAGE”, //current page
total: “TOTAL”, //total pages
records:”RECORDS”, //total records
userdata:”USERDATA”, //Userdata we will pass back for feedback
cell: “”, //Not Used
id: “0” //Will default to frist column
}
…
});