jqGrid细节备注—page参数的设置

简介:

page:指示了页码,默认值是1.会随着ajax传递给服务器端。

服务器端可以

page = int.Parse(context.Request["page"].ToString());这样获得。

因此,如果url参数再写成如下,传递page,引起page被覆盖。

url:'./AjaxHandler/jqGrid_Jsondata_Content.ashx?page=2',

所以两种方法解决此问题,一种就是url传值的时候避免使用page命名。可以使用例如pagenum。

另一种方式就是直接对page直接赋值

同样的rowNum指示了的每页的记录数,也会随着ajsx传递到服务器,服务器获得的参数不是rowNum了,而是row,

pagesize= int.Parse(context.Request["rows"].ToString());

##########################################################################################

发现一个bug:

如果返回值是类似如下的,建和值相同的情况,会发生显示不正确的情况,需注意。

{

"total":"4",

"page":"4",

"records":"34",

"rows":[ {

"rowid":"tr0",

"content":"",

"author":"匿名用户",

"datetime":"2011/10/26"

},

{

"rowid":"tr1",

"content":"ssaaa",

"author":"匿名用户",

"datetime":"2011/10/26"

},

{

"rowid":"tr2",

"content":"content",

"author":"author",

"datetime":"2011/08/16"

},

{

"rowid":"tr3",

"content":"content",

"author":"author",

"datetime":"2011/08/16"

}

]

}



















本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/782103 ,如需转载请自行联系原作者







相关文章
|
前端开发 Java 应用服务中间件
学习多线程之Phaser使用
学习多线程之Phaser使用
118 0
|
数据采集 机器学习/深度学习 Python
深度学习中的高效数据预处理技巧
【7月更文第29天】在构建深度学习模型时,数据预处理是至关重要的步骤之一。高质量的数据预处理可以显著提高模型的性能并加速训练过程。本文将探讨几种有效的数据预处理技巧,包括数据清洗、特征归一化和数据增强,并通过实际的Python代码示例进行说明。
1280 5
项目实战典型案例9——数据类型不一致导致equals判断为false
项目实战典型案例9——数据类型不一致导致equals判断为false
175 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的民族婚纱预定系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的民族婚纱预定系统的详细设计和实现(源码+lw+部署文档+讲解等)
140 0
|
Java 数据库连接 mybatis
mybatis简单案例源码详细【注释全面】——实体层(Role.java)
mybatis简单案例源码详细【注释全面】——实体层(Role.java)
|
机器人 API Python
量化交易搬砖套利机器人开发合约代码详情示例
# 计算汇率调整后的股票价格 stock_data['Adjusted Price'] = stock_data['AAPL'] / exchange_rate_data['USD/CNY'] stock_data['Adjusted Price'] = stock_data['Adjusted Price'].fillna(0)
|
存储 Arthas 缓存
《Java应用提速(速度与激情)》——四、JDK提速
《Java应用提速(速度与激情)》——四、JDK提速
java202302java学习笔记第九天-数组的遍历和三道综合学习6小案例
java202302java学习笔记第九天-数组的遍历和三道综合学习6小案例
106 0
java202302java学习笔记第九天-数组的遍历和三道综合学习6小案例