jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法


Posted in Javascript onAugust 06, 2016

本文实例讲述了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);

解决方案:当页面刷新时,请求的数据总数发生变化,需要更新 pagebar 的显示。

三、解决方法:

7822行(请注意版本 1.3.4 jquery.easyui.min.js):

_54a.pagination("refresh",{total:data.total});

修改为:

_54a.pagination("refresh",{pageNumber:opts.pageNumber||_54b.pageNumber,total:data.total});

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
再论Javascript下字符串连接的性能
Mar 05 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
Apr 10 Javascript
node.js开机自启动脚本文件
Dec 24 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
Aug 25 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
微信小程序通过保存图片分享到朋友圈功能
May 24 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
Dec 19 Javascript
webpack+express实现文件精确缓存的示例代码
Jun 11 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 Javascript
用JS写的一个Ajax库(实例代码)
Aug 06 #Javascript
angularJS 如何读写缓冲的方法(推荐)
Aug 06 #Javascript
JS获取和修改元素样式的实例代码
Aug 06 #Javascript
原生js获取元素样式的简单方法
Aug 06 #Javascript
浅析Node.js实现HTTP文件下载
Aug 05 #Javascript
JS中对Cookie的操作详解
Aug 05 #Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 #Javascript
You might like
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
php5 and xml示例
2006/11/22 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
javascript定时器完整实例
2015/02/10 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python数据分析数据标准化及离散化详解
2018/02/26 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
python扫描线填充算法详解
2020/02/19 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
Python使用re模块验证危险字符
2020/05/21 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
出生医学证明样本
2014/01/17 职场文书
大学班长的职责
2014/01/27 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
学生安全责任书模板
2014/07/25 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
mysql优化
2021/04/06 MySQL