文档章节

jqgrid解析服务端分页数据

SPPan
 SPPan
发布于 2017/05/31 15:13
字数 291
阅读 23
收藏 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
粉丝 11
博文 29
码字总数 15103
作品 0
成都
程序员
私信 提问
jqGrid与Struts2集成

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

yonge
2009/12/09
10.4K
3
关于jqGrid数据排序的问题

如上图,降序的时候,jqGrid会按前台方法排序,这样显然行不通! (实际上后台数据是以1397、1000、999这样降序的形式返回的!) 说明:通过向后端ajax获取到jsonData,然后传给jqGrid的。没...

零七九三
2016/02/16
5.5K
8
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
jQuery表格插件jqgrid加载数据的问题

最近的项目使用jqgrid来显示数据, 遇到个问题, 需求:页面初始化时表格是空的,只要显示列明就好,这个通过不指定url实现了。 加载数据是跟用用户输入到DB查询,返回数据集。尝试手动将数据...

jay_
2012/01/20
3.7K
1
jqGrid的编辑——基于Form Editing的增、删、改操作

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

yonge
2009/12/14
38.8K
1

没有更多内容

加载失败,请刷新页面

加载更多

lucene 评分要素解析

基本规则:

Java搬砖工程师
29分钟前
0
0
ubutnu 14.04 安装JIRA

系统版本:Ubuntu 14.04 下载jira安装文件 sudo wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.1.9-x64.bin 修改文件权限 sudo chmod 777 atl......

Kampfer
39分钟前
0
0
软件开发模型优缺点及其适用范围

瀑布模型、快速原型模型、增量模型、螺旋模型 瀑布模型也称软件生存周期模型。 优点: (1)它在软件工程中占有重要地位,它提供了软件开发的基本框架,这比依靠“个人技艺”开发软件好得多。...

无极之岚
39分钟前
0
0
孩子们各显神通对付 iOS 12「屏幕使用时间」的限制

简评:2018 年秋季,苹果公司推出了 iOS 12,其中备受好评的一项改变是:增加了屏幕使用时间限制,以减轻沉迷手机的状况。三个月过去后,这项功能似乎并没有对孩子造成太多困扰,道高一尺魔高...

极光推送
44分钟前
2
1
springCloud Spring Boot mybatis分布式微服务云架构-docker-feign-hystrix-ribbon(七)

简介 在上一节中,我们讨论了feign+hystrix在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign + ribbon+hystrix的优势所在,本节我们就讨论一下在feign...

sccspuercode
45分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部