jqgrid解析服务端分页数据
博客专区 > SPPan 的博客 > 博客详情
jqgrid解析服务端分页数据
SPPan 发表于9个月前
jqgrid解析服务端分页数据
  • 发表于 9个月前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

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组合而成,一般比较少用到。

标签: jqGrid
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 5
博文 30
码字总数 15436
×
SPPan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: