loadonce:true後trigger("reloadGrid")無效

loadonce:true後,jqGrid只會加載一次數據,並把datatype改爲local,以後不再請求後臺。

當我們進行增刪改查操作時,直接使用trigger("reloadGrid")無效,原因是:datatype改爲local了,全部數據都是提取的本地的。

解決方案:

1.   setGridParam中加上參數datatype:'json',重新向服務器發送新的請求。

例如:$("#grid").jqGrid().setGridParam({datatype:'json'}).trigger('reloadGrid');

 

2.  或者在jqGrid version 4.8之後,在trigger中加上參數fromServer:true,

例如:$("#list").trigger("reloadGrid", { fromServer: true, page: 1 });

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章