I have a jQGrid which has loadComplete and gridComplete parameters. The grid is currently working fine.
Now I had to do a generic change where I need to add one more event which works on the events of the pager.
I added the below code to bind one more event with gridComplete.
jQuery('#grid0').jqGrid('setGridParam', { gridComplete: function()
{
myGenericMethod();
}});
The problem with this code is : myGenericMethod() is called but the original gridComplete block is not executed.
I am sure @Oleg will be having the answer.
My grid declaration is below:
$("#grid0").jqGrid({
datatype: "jsonstring",
datastr:GetJSON1(),
colNames:[strFieldNames[0], strFieldNames[1], strFieldNames[2], strFieldNames[3]],
colModel:[
{name:'newdynaid', index:'newdynaid', width: 50, editable:true, editoptions:{readonly:false, size:5}, hidden:true,sortable:false},
{name:strFieldValues[1], index:strFieldValues[1], editable:false, readonly:true, width:80},
{name:strFieldValues[2], index:strFieldValues[2], editable:false, readonly:true, width:80,
hidden:false,sortable:true},
{name:strFieldValues[3], index:strFieldValues[3], editable:false, readonly:true, width:80}
],
postData: {},
rowNum: 10,
height: "100%",
shrinkToFit: true,
autowidth: true,
rownumbers: false,
pager: '#pager0',
sortname: 'id',
viewrecords: true,
sortorder: "asc",
emptyrecords: "Empty records",
loadonce: true,
sortable: true,
rowList: [6,10,20,40,60,80,100],
loadComplete: function() {
var grid0 = jQuery("#grid0");
var allDropDownElements = getAllDropDownElements0();
var allDropDownElementRefTables = getAllDropDownElementRefTables0();
processLoadComplete(grid0, allDropDownElements, allDropDownElementRefTables, 0);
},
gridComplete:function() {
var grid0 = $("#grid0");
var pager0Center = $("#pager0_center");
processGridComplete(grid0, pager0Center, 0);
onLoadpopulateName();
}
});