问题描述:

jqGrid分页按钮为灰色,不能进行分页跳转。

问题分析:

//jqGrid初始化
jQuery("#datagrid").jqGrid({datatype: "local",height: $(window).height() - 115,width: $(window).width() - 7,rownumbers: true, //行号pager: "#pager",recordtext: "第{0} - {1}条  共 {2} 条",pgtext: '当 前 页 {0} 总 共 {1}页',rowNum: 50,rowList: [50, 100,150],autowidth: false,viewrecords: true,colModel: colModel,multiselect: true,//多选shrinkToFit: false, //宽度是否自适应
});
//jqGrid填充数据
$('#datagrid')[0].addJSONData(jsonData);

由以上代码可以看出有三种情况导致分页跳转无效。

问题解决:

1、jqGrid初始化时需要添加分页跳转( loadonce)设置。

//jqGrid初始化
jQuery("#datagrid").jqGrid({datatype: "local",height: $(window).height() - 115,width: $(window).width() - 7,rownumbers: true, //行号pager: "#pager",recordtext: "第{0} - {1}条  共 {2} 条",pgtext: '当 前 页 {0} 总 共 {1}页',rowNum: 50,rowList: [50, 100,150],autowidth: false,viewrecords: true,colModel: colModel,multiselect: true,//多选shrinkToFit: false, //宽度是否自适应loadonce: true,//进行分页跳转
});

2、在jqGrid初始化时填充数据才能分页跳转

//jqGrid初始化
jQuery("#datagrid").jqGrid({datatype: "local",height: $(window).height() - 115,width: $(window).width() - 7,rownumbers: true, //行号pager: "#pager",recordtext: "第{0} - {1}条  共 {2} 条",pgtext: '当 前 页 {0} 总 共 {1}页',rowNum: 50,rowList: [50, 100,150],autowidth: false,viewrecords: true,colModel: colModel,multiselect: true,//多选shrinkToFit: false, //宽度是否自适应data: jsonData//填充数据
});

3、 使用addJSONData()方法填充数据时,数据要变成jqGrid的格式。

后台返回数据格式:

jsonData=eval("{\"page\": \"" + 0 + "\", \"total\": \"" + 4 + "\",\"records\":\"" + 200 + "\", \"rows\": " + data + "}");

page代表页号 ,total为总页数,records为总记录数,rows为要显示的json数据。

//jqGrid填充数据
$('#datagrid')[0].addJSONData(jsonData);

jqGrid 解决分页跳转无效问题相关推荐

  1. window location href跳转无效

    问题情况 JS中设置window.location.href跳转无效 原因是 a标签的href跳转会执行在window.location.href设置的跳转之前: 如果是表单form的话  也会先执行 ...

  2. 跳转无效location.href

    原因是 a标签的href跳转会执行在window.location.href之前执行 解决办法:在js函数中加上 window.event.returnValue=false 问题展示: html: ...

  3. python实现群发邮件及自动跳过无效邮箱

    python实现群发邮件.密送及自动跳过无效邮箱 需求背景:最近同学需要收集一些调研问卷,立马想到了群发邮件这一方式,机智地用excel按照邮件格式造了一堆学校邮箱,打算一个一个复制粘贴群发.好家伙, ...

  4. 成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)

    成功解决pywintypes.com_error: (-2147221005, '无效的类字符串', None, None) 目录 解决问题 解决思路 解决方法 解决问题 pywintypes.com ...

  5. php算法台阶,php如何解决青蛙跳台阶的问题(代码)

    本篇文章给大家带来的内容是关于php如何解决青蛙跳台阶的问题(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级 ...

  6. 微信小程序tabBar导航栏页和其他页执行onLoad与onShow时机;tabBar页获取不到参数问题;navigateTo跳转无效问题;onShow执行两次问题;

    1.注意点: 只有五种情况会触发导航栏tabBar页的onLoad函数,分别是: –1.1:首次进入到导航栏tabBar页面: –1.2:从微信分享进入的导航栏tabBar页面: –1.3:识别二维码 ...

  7. vue解决字符串模板@click无效的问题

    在同一函数下 进行操作 window.clickEvent= this.clickEvent;// 解决字符串模板@click无效的问题 let str=<span class="ul ...

  8. django解决页面跳转问题

    django解决页面跳转问题 参考文章: (1)django解决页面跳转问题 (2)https://www.cnblogs.com/studong/p/9181524.html 备忘一下.

  9. 教你解决微信跳转appstore的困扰

    微信浏览器是不支持打开App Store 页面的,不知道微信为什么这么做.比如你页面写 <a href="http://itunes.apple.com/us/app/id399608 ...

最新文章

  1. ubuntu for nvidia-drivers for AI
  2. 线程通信问题--生产者和消费者问题
  3. C++ with STL(五)queuestacklist
  4. equals方法变量和常量位置区别
  5. malloc动态内存分配
  6. 【转】微信开发出现“该公众号暂时无法提供服务,请稍后再试”的坑
  7. 对'\0'的敬畏——由阶乘想到的
  8. python脚本-记录Python脚本的运行日志的方法
  9. 如何解决 Nginx 端口映射到外网后访问地址端口丢失的问题
  10. 谷歌5款插件推荐:谷歌工具类、翻译类扩展程序
  11. Jenkins平台搭建
  12. PropertyBeanUtils.copyProperties(dest, orig)
  13. 《经济学通识》九、汇率和货币制度
  14. 【愚公系列】2023年01月 .NET CORE工具案例-基于SqlSugar的多库多表融合查询
  15. PRODUCT_CHARACTERISTICS 详解
  16. 微信小程序页面跳转无效
  17. java正则开头结尾_以m开头以d结尾的正则表达式-正则表达式以什么开头-正则表达式不以0开头...
  18. 产品与技术激烈撕逼之后,CSDN APP终于上新了!
  19. 《浪潮之巅》第二章 蓝色巨人 IBM公司
  20. 新手看完学会,5分钟教你制作吸引人的片头片尾,操作简单

热门文章

  1. JavaCV进阶opencv图像检测识别:摄像头图像人脸检测
  2. 聚焦边缘计算场景,打造云边端一体化容器云平台
  3. PyQt5、PySide2、PySide6使用QLabel显示图片,缩放图片并保持长宽比
  4. netcore vue elementui自动代码生成器
  5. 【elementUI样式优化】之el-input输入数字类型 type=‘number‘ 不显示右侧上下箭头 == 修改箭头右边距
  6. HiveSQL一天一个小技巧:如何精准计算非连续日期累计值【闪电快车面试题】
  7. 修改VisualSVN Server地址为指定的ip地址(亲测可用)
  8. NeurIPS 2022 | FSD:全稀疏的3D目标检测器(中科院图森未来)
  9. Tesla 以 FSD 全自动驾驶为起点的布局
  10. Java配置及软件下载