JqGrid 查询时未设置初始页码导致的问题

本文所述问题发生在查询的数据有至少2页数据时的情况下。本例中的产品质量查询就是这样。

第一步:查询该时间段内的数据,结果为13页的数据内容,显示当前页第1页。如下图所示:

第二步:点击翻页按钮,打开第2页数据。如下图所示

第三步:复制第二页的一个产品总成数据“NEAF323E0003”,复制到搜索框中,点击查询按钮,查询该总成该时间段的数据,结果如下图所示。

分析原因:该总成本就是在该时间段下查询出来的,为什么当再次查询该总成信息却没有数据呢?注意到翻页栏的当前页了么,当前页为第2页,共1页。

当前页为第2页的原因是我进行了翻页操作后,再次查询时没有给初始页数置为1,所以查询后才显示第二页。

”共1页“的原因是我按查询条件查询后的数据不够1001条数据,只在第一页有数据,第二页没有数据,所以显示上面的“没有找到您要的相关数据”也是合理的。

解决办法:在查询时应该设置查询的初始页码为第一页。查询jqgrid的文档后确实发现有设置初始页码的属性page,该属性默认值为1,如下图所示。

所以,只需要在Index页面的查询方法处添加"page:1"属性即可。再次在第二页查询后显示“当前页第一页,共一页,共692条数据”,所以确实是不到1001条数据,只能在第一页显示的

原文地址:https://www.cnblogs.com/luna-hehe/p/10004500.html

时间: 2024-10-19 05:31:33

JqGrid 查询时未设置初始页码导致的问题的相关文章

需要一个策略文件,但在加载此媒体时未设置checkPolicyFile标志

LoaderContext的checkPolicyFile属性: 如果您从执行调用的 SWF 文件所在的域之外加载图像(JPEG.GIF 或 PNG),并且您预计将需要从 ActionScript 访问该图像的内容,请将此标志设置为 true. 访问图像内容的示例包括引用 Loader.content 属性以获得 Bitmap 对象,以及调用BitmapData.draw() 方法以获得所加载图像像素的副本. 如果您在加载时没有指定 checkPolicyFile 就尝试执行这些操作之一,您可能

form中button未设置type值时点击后提交表单

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

未设置BufferSize导致FTP下载速度过慢的问题

開始下载前设置BufferSize就可以解决: ftpClient.setBufferSize(1024*1024); 查看commons-net的源代码.能够发现假设未设置该參数.将会一个字节一个字节的读取数据.

【php】thinkphp以post方式查询时分页失效的解决方法

好久没有写博客了,最近说实话有点忙,各个项目都需要改bug.昨天晚上一直没有解决的php项目中的bug,就在刚才终于搞定,在这里还需要感谢博客园大神给的帮助! 具体问题描述 最近遇到一个非常棘手的问题,也是因为刚入手thinkphp.在做项目的过程中,因为需要非常多的查询条件,如果以get方式提交表单的话,会因为url长度限制而报错,所以必须使用post方式提交表单数据,但是在分页的过程中,遇到了问题,因为thinkphp自带的分页是以a标签的形式,进行下一页的,这样查询条件就没有传入后台,导致

python故障查找:超时未设置

最近一台基于python的应用服务总是出现问题.需求是用户可以在页面上提交批量处理任务,后台把这些任务入到一个Queue里排队处理,然后通过一个线程专门处理.现在总是偶尔出现假死状态,任务处理中断执行.开始总是以为是哪里出错了,导致程序中断.可以检查程序,任务处理过程全部try了,并打印日志.但是查找日志没有任何出错.首先要排查的线程到底有没有活着,如果活着,是在哪里阻塞了,所以想对任务处理线程执行dump,然后分析.本以为是python中有像jvm中的jstack的工具,但是上网查找没有结果,

Html和JS文件未使用UTF-8编码导致部分JS函数执行不正确

昨天写Windows应用程序用的前端HTML页面时,发现了一个奇怪的问题,一段简单的JS代码,竟然执行错误. function replaceSymbol(){ var val_exp = $('#calc_expression').val(); alert(val_exp); val_exp=val_exp.replace(/(/g,'(').replace(/)/g,')').replace(/×/g,'*').replace(/÷/g,'/'); alert(val_exp); $('#c

数据库查询时,查询数字或者英文可以,查询中文时出错

数据库查询时,查询数字或者英文可以,查询中文时出错:提示????????????:select * from szdbdb_userdata where        truename='????' Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='12670 解决办法:一般网上会说是编码问题,在配置文件my.ini修改数据库编码.当把

ajax交互servlet返回数据和jdbc模糊查询-中文-已经设置了UTF-8和解决了乱码

1.编码是将字符按一定翻译方式转换成字节存储在内存或外存中,解码是按照一定翻译方式将存储中的字节转换成字符. 2.ASCII是单字节,最高位总为0,相当于只占用了一个字节的7位,2^7=128个字符,相当于键盘上的128个键,有大小写因为字母,有*,%¥#@!+....等这些可显示字符,也有不可以显示的控制符F1,ctr... 而ISO-8859-1是启用了ASCII码的最高位,理论上是能再多128位,实际上没用掉这么多,至于多了那些,你们自己查下表 UTF-8是可变长的,具体中文几个字节,怎么

【学生信息管理系统】对象变量或者With块变量未设置

学生信息管系统照着代码敲,敲完了后,漏洞百出,最初碰到的就是下面的这个提示框 而当这个提示出现时,点击调试按钮返回 <span style="font-size:18px;">If mrc.EOF = True Then</span> VB中出现问题最快捷的方式就是去MSDN for VB上查找相关的信息,装上MSDN出现问题的时候,点击帮助. 由图可知,错误类型是对象变量或者With块变量未设置,而此处没有With块变量,那么只能是一种情况,对象变量未设置.此