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 相关文章推荐
setInterval,setTimeout与jquery混用的问题
Apr 08 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
JS实现从连接中获取youtube的key实例
Jul 02 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
jquery插入兄弟节点的操作方法
Dec 07 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
Jquery ajax书写方法代码实例解析
Jun 12 jQuery
解决iView Table组件宽度只变大不变小的问题
Nov 13 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
php筛选不存在的图片资源
2015/04/28 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
PDO::quote讲解
2019/01/29 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
python lxml中etree的简单应用
2019/05/10 Python
python关闭占用端口方式
2019/12/17 Python
PyTorch的torch.cat用法
2020/06/28 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
先进事迹报告会感言
2014/01/24 职场文书
高中生的自我评价
2014/03/04 职场文书
MySQL读取JSON转换的方式
2022/03/18 MySQL
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技