问题描述:

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. diamond专题(一)-- 简介和快速使用
  2. LeetCode 21. Merge Two Sorted Lists
  3. Log4j使用详解(log4j.XML格式)——整理
  4. zoj 1438 - Asteroids!
  5. cpu高对计算机有什么影响吗,CPU损坏对电脑造成哪些影响
  6. Checking battery state… ubuntu
  7. 西瓜仿站高手v1.08官方正式版
  8. django-添加学生的制作-模块的封装
  9. PULSE:一种基于隐式空间的图像超分辨率算法
  10. CentOS更改yum源与更新系统
  11. python import numpy_python numpy详解
  12. 5复数与复变函数(五)
  13. RMAN-06217: 错误
  14. iOS6与iOS7屏幕适配技巧
  15. 计算机上安装了新的ie版本,win7电脑自带的IE11浏览器如何降级到IE8
  16. Sketch for Mac(矢量绘图工具)
  17. 合伙人(GP) 有限合伙人(LP)是什么意思?
  18. 【转载】Java分布式键-值缓存系统Voldemort
  19. 1u服务器系统风扇,1U工控服务器机箱介绍
  20. linux中ln -s 命令详解

热门文章

  1. latex中希腊字母写法
  2. vue中实现模态框弹出框动画(旋转弹出)
  3. MybatisGenerator自动代码生成器的使用
  4. Zoom to Learn, Learn to Zoom
  5. Python对带光晕的图像进行去黑底黑色背景操作(附源码)
  6. webpack安装教程及webpack-dev-server
  7. 基于JAVA+SpringMVC+MYSQL的智能社区管理系统
  8. MagicalRecord入门教程
  9. U盘被删除的文件如何恢复?
  10. 斐波那契数列c语言实现 每行五个输出