jQuery插件Easyui設置datagrid的pageNumber導致兩次請求問題的解決方法
本文實例講述了jQuery插件Easyui設置datagrid的pageNumber導致兩次請求問題的解決方法。分享給大家供大家參考,具體如下:
一、問題描述:
$('#tb-page-list').datagrid({
url: '/BisOrderInfo/GetList',
pageNumber: 2,
pageSize: 10
});
當手動設置 pageNumber大于或等于2時,查看請求的方法時,會請求2次,并且第二次的pageNumber等于1;
二、原因所在:
jquery.easyui.min.js 1.3.4中的7821-7828行代碼;
因為分頁控件初始化參數 total == 0, pageNumber == 1,而初次請求第二頁的參數與控件初始化參數不一致,導致了再次請求:_5dc(_545);
解決方案:當頁面刷新時,請求的數據總數發(fā)生變化,需要更新 pagebar 的顯示。
三、解決方法:
7822行(請注意版本 1.3.4 jquery.easyui.min.js):
_54a.pagination("refresh",{total:data.total});
修改為:
更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery擴展技巧總結》、《jQuery常用插件及用法總結》、《jQuery拖拽特效與技巧總結》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結》
希望本文所述對大家jQuery程序設計有所幫助。
相關文章
談談Jquery ajax中success和complete有哪些不同點
jquery ajax中success和complete有哪些不同點呢?大家都了解嗎,接下來通過本篇文章給大家介紹jquery ajax中success和complete的不同點,感興趣的朋友一起學習吧2015-11-11

