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 相关文章推荐
CSS和JS标签style属性对照表(方便js开发的朋友)
Nov 11 Javascript
使用delegate方法为一个tr标签加一个链接
Jun 27 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
javascript递归回溯法解八皇后问题
Apr 22 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
JavaScript每天必学之基础知识
Sep 17 Javascript
简单的渐变轮播插件
Jan 12 Javascript
如何使用bootstrap框架 bootstrap入门必看!
Apr 13 Javascript
JS实现的透明度渐变动画效果示例
Apr 28 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
Mar 10 Javascript
原生js实现九宫格拖拽换位
Jan 26 Javascript
JavaScript WeakMap使用详解
Feb 05 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编程开发“虚拟域名”系统
2006/10/09 PHP
用户的详细注册和判断
2006/10/09 PHP
缓存技术详谈―php
2006/12/14 PHP
菜鸟学PHP之Smarty入门
2007/01/04 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
php使用正则验证中文
2016/04/06 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
拖拉表格的JS函数
2008/11/20 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
js+html制作简单验证码
2017/02/16 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
python分析作业提交情况
2017/11/22 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
Python中断多重循环的思路总结
2019/10/04 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
python实现图像拼接功能
2020/03/23 Python
敬老院献爱心活动总结
2014/07/08 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
matlab xlabel位置的设置方式
2021/05/21 Python