I am using two jqgrids in one page. second grid i used loadonce: true since i need column sort in the second grid. i need to reload both grids after a server post back. (need to show updated value in the second grid). first grid reload fine since it won’t use the loadonce attribute. my question is can we use loadonce attribute and reloadGrid together? ( by setting loadonce attribute dynamically to the grid) or else do i need to go for a server side sorting in this case? please advice. Thanks in advance.
I am using two jqgrids in one page. second grid i used loadonce: true
Share
If you use
loadonce:truejqGrid change thedatatypeparameters to ‘local’ after the first load of data from the grid. All next grid reloading (sorting, paging, filtering) works local. If you want refresh the grid data from the server one more time you should setdatatypeto its original value (‘json’ or ‘xml’). For example:UPDATED: Free jqGrid supports
fromServer: trueoption ofreloadGridstarting with the first release (starting with version 4.8). So one can use the code liketo do the same as above. The main advantage: such code works fine with any initial value of
datatype("json","jsonp","xml"and so on). Free jqGrid saves original value ofdatatypeinside of internaldataTypeOrgbefore changing it to"local".One more helpful option of free jqGrid is the parameter
reloadGridOptionsofnavGrid, which allows to specify default options ofreloadGrid. Thus one can use for exampleoptions of jqGrid, which set defaults for
navGridadditionally. As the result the click on “Reload” button of navigator bar will reload the grid from the server instead of local reloading.