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