文档章节

jqgrid解析服务端分页数据

SPPan
 SPPan
发布于 2017/05/31 15:13
字数 291
阅读 18
收藏 0
点赞 0
评论 0

jsonReader是jqGrid的一个重要选项,用于设置如何解析从Server端发回来的json数据,如果Server返回的是xml数据,则对应的使用xmlReader来解析。jsonReader的默认值为:

jsonReader: {
        root: "rows",
        // json中代表实际模型数据的入口
        page: "page",
        // json中代表当前页码的数据
        total: "total",
        // json中代表页码总数的数据
        records: "records",
        // json中代表数据行总数的数据
        repeatitems: true,
        // 如果设为false,则jqGrid在解析json时,会根据name来搜索对应的数据元素(即可以json中元素可以不按顺序);而所使用的name是来自于colModel中的name设定。
        cell: "cell",
        id: "id",
        userdata: "userdata",
        subgrid: {
                root: "rows",
                repeatitems: true,
                cell: "cell"
        }
}

假如有下面一个json字符串:

{
    "totalpages": "3", 
    "currpage": "1", 
    "totalrecords": "11", 
    "griddata": [
        {
            "SalesReasonID": "1", 
            "Name": "Price", 
            "ReasonType": "Other", 
            "ModifiedDate": "1998年6月1日"
        }, 
        {
            "SalesReasonID": "2", 
            "Name": "On Promotion", 
            "ReasonType": "Promotion", 
            "ModifiedDate": "1998年6月1日"
        }
    ]}

其对应的jsonReader为:

jsonReader: {
    root: "griddata",
    total: "totalpages",
    page: "currpage",
    records: "totalrecords",
    repeatitems: false
}

特别说明:cell、id在repeatitems为true时可以用到,即每一个记录是由一对id和cell组合而成,一般比较少用到。

© 著作权归作者所有

共有 人打赏支持
SPPan
粉丝 10
博文 29
码字总数 15103
作品 0
成都
程序员
jqGrid与Struts2集成

因为公司项目需要,在Hibernate+Struts2的环境下,研究了一下如何使用jqGrid。 说实在的,Struts2+jqGrid不是一个很好的组合。因为jqGrid中很多功能,基本上都使用的是AJAX的访问方式,并且,...

yonge
2009/12/09
0
3
jqGrid的编辑——基于Form Editing的增、删、改操作

上一篇文章中,我们讲了一下jqGrid编辑的基础知识。本文我们基于Form Editing的编辑模式详细举例讲解一下。 Form Editing编辑模式主要的方法有几个,分别是editGridRow——用来修改记录,edi...

yonge
2009/12/14
0
1
jfinal与jqgrid结合实例。

直接上代码: index.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <link rel="stylesheet" ......

控制自己
2013/01/05
0
8
给jqGrid数据行添加修改和删除操作链接

我这里用的不是jqGrid的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$("#list1").navGrid("#pager1",{edit:false,del:false, search:false}), 然后在数...

i33
2012/06/17
0
0
解决jqGrid新增或编辑记录保存成功但提示错误的问题

在上一篇文章《》中,我们详细说明了一下如何创建一个可以使用增删改操作的jqGrid。 但是在实际的修改、新增保存中,会看到如下的错误提示:error Status:"OK".Error code: 900。实际上,修改...

yonge
2009/12/14
0
1
[笔记]jqGrid之更改全局默认配置与隔行变色(即奇数行与偶数行颜色不同)~

项目开发中有个需求,需要jqGrid列表的奇数行和偶数行使用不同的颜色显示,从而让人看起来更舒适! 原来jqGrid里面默认就内置了隔行变色显示的功能,只是默认配置下没有启用而已! jqGrid的官...

leeoo
2011/12/24
0
1
jqGrid常用增删改查Demo及常见问题

1,jqGrid 第一次加载方法,和查询按钮可以执行的方法 方法1jQuery("#tableId").jqGrid({ url: "/jqGrid/select.html", //发送数据 postData: {"stock": $("#stock").val(), "name": $("#las......

Object_小风
2015/08/05
0
3
jqGrid的编辑——基础知识

使用jqGrid修改数据 jqGrid可以有三种方式,让我们来修改显示在jqGrid中的数据。这三种方式分别是: Cell Editing——只允许修改某一个单元格内容.(所有图片均来自jqGrid的wiki或者jqGrid的...

yonge
2009/12/11
0
0
MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据

看到下图,是通过Jqgrid实现表格数据的基本增删查改的操作。表格数据增删改是一般企业应用系统开发的常见功能,不过不同的是这个表格数据来源是非关系型的数据库MongoDB。nosql虽然概念新颖,...

李长春
2011/09/02
0
0
新版为JqGrid添加dwr支持

前面的为JqGrid添加dwr支持涉及到了修改jqgrid代码的问题,不方便进行升级。 现采用另外一种方法。缺点是不能触发一些事件,如开始加载 ,加载完成,还有loading标志,对loadonce及其它一些支...

黄正文
2012/12/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周一乱弹 —— 你的朋友圈有点生锈了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @Devoes :分享Trademark的单曲《Only Love (电视剧《妙手仁心 II》插曲)》: 《Only Love (电视剧《妙手仁心 II》插曲)》- Trademark 手机党少...

小小编辑
今天
204
9
【面试题】盲人坐飞机

有100位乘客乘坐飞机,其中有一位是盲人,每位乘客都按自己的座位号就坐。由于盲人看不见自己的座位号,所以他可能会坐错位置,而自己的座位被占的乘客会随便找个座位就坐。问所有乘客都坐对...

garkey
今天
1
0
谈谈神秘的ES6——(二)ES6的变量

谈谈神秘的ES6——(二)ES6的变量 我们在《零基础入门JavaScript》的时候就说过,在ES5里,变量是有弊端的,我们先来回顾一下。 首先,在ES5中,我们所有的变量都是通过关键字var来定义的。...

JandenMa
今天
1
0
arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
今天
2
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
1
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
AB 压力测试

Ubuntu 安装AB apapt-get install apache2-utils 使用AB 压力测试 -c 并发数 -n请求总数 ab -c 3000 -n 10000 http://localhost/test/index.php AB只能测试localhost 返回结果 This is Apac......

xiawet
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部