jqgrid 前端分頁
前提: 不能進行后臺分頁挫掏,或者后臺添加分頁比較麻煩的話秩命, 打算采取前端分頁 后臺只需要查詢?nèi)繑?shù)據(jù),返回到前端
jqgrid需要后臺返回的參數(shù)
{
page:當(dāng)前頁(默認(rèn)第一頁 =1)弃锐,
total :總頁數(shù) (數(shù)據(jù)庫返回總條數(shù)/頁面分頁配置顯示的條數(shù))霹菊,
records:數(shù)據(jù)庫查詢完的總條數(shù)支竹,
rows : 數(shù)據(jù)庫查詢的數(shù)據(jù)
}
轉(zhuǎn)成json值鸠按,返回到前端
jqgrid初始化時
修改 datatype: "local",
添加
loadonce: true,
查詢數(shù)據(jù)時,加載方式:
$("#jqgridid").setGridParam({ url: '請求后臺的地址' });
$("#jqgridid").setGridParam({ datatype: 'json', page: 1 }).jqGrid('setGridParam', { page: 1, postData: {a:a} }).trigger("reloadGrid");
轉(zhuǎn)載于 :?https://www.cnblogs.com/hu-kang/p/12076874.html
12.28日補充
還有一種情況是jqgrid不經(jīng)過后臺拿到了所有的數(shù)據(jù),返回的信息沒有分頁參數(shù)馒吴,只能用addRowData去添加數(shù)據(jù)瑟曲,但是這樣是分頁不了的,即使jqgrid在初始化的時候設(shè)置了分頁信息扯罐,但剛加載數(shù)據(jù)是不會進行分頁烦衣。所以要模擬后臺返回的參數(shù),將初始化的jsonreader刪除琉挖。自己去寫分頁參數(shù),在后臺去模擬返回的分頁信息去渲染jqgrid寥茫。testcontext為所有的參數(shù)矾麻。