jquery - How to get jqGrid reload to go to server? -
we use jqgrid navigator reload button on grid loadonce
set true.
the reload button not go server data - how can reload go server latest data?
i believe can use beforerefresh
callback set grid data
json
instead of local
i'm not clear how configure beforerefresh
method - don't understand docs.
you not person has problem. answerd the same question before. reload grid content server should reset datatype
parameter original value "json" or "xml" , refresh grid. example
jquery("#list").jqgrid('setgridparam',{datatype:'json'}).trigger('reloadgrid');
updated: call line inside of beforerefresh event handler can following
jquery("#list").jqgrid('navgrid','#pager', { edit:false,view:false,add:false,del:false,search:false, beforerefresh: function(){ alert('in beforerefresh'); grid.jqgrid('setgridparam',{datatype:'json'}).trigger('reloadgrid'); } });
i modified example old question. here if click on refresh button can see live how code work.
updated 2: free jqgrid supports new options. reloadgrid
event supports fromserver: true
parameter can used force reloading of data server , navgrid
supports reloadgridoptions
option can used specify options of reloadgrid
used on click on refresh button. above code be
$("#list").jqgrid("navgrid", { edit: false, add: false, del: false, search: false, reloadgridoptions: { fromserver: true } });
by way 1 can use navoptions
option of jqgrid specify default options of navgrid
(see wiki article). allows write code like
$("#link").jqgrid({ // typical jqgrid parameters datatype: "json", // or "xml" loadonce: true, pager: true, // no empty div page required navoptions: { edit: false, add: false, del: false, search: false, reloadgridoptions: { fromserver: true } } }).jqgrid("navgrid");
Comments
Post a Comment