java jqgrid json格式_jqGrid 數據之 Json

Json數據

需要定義jsonReader來跟服務器端返回的數據做對應,其默認值:

·?jsonReader?:?{

·??????root:?"rows",

·??????page:?"page",

·??????total:?"total",

·??????records:?"records",

·??????repeatitems:?true,

·??????cell:?"cell",

·??????id:?"id",

·??????userdata:?"userdata",

·??????subgrid:?{root:"rows",

·?????????repeatitems:?true,

·????????cell:"cell"

·??????}

這樣服務器端返回的數據格式:

·?{

·???total:?"xxx",

·???page:?"yyy",

·???records:?"zzz",

·???rows?:?[

·?????{id:"1",?cell:["cell11",?"cell12",?"cell13"]},

·?????{id:"2",?cell:["cell21",?"cell22",?"cell23"]},

·???????...

·???]

·?}

jsonReader的屬性

total

總頁數

page

當前頁

records

查詢出的記錄數

rows

包含實際數據的數組

id

行id

cell

當前行的所有單元格

自定義:

·?jQuery("#gridid").jqGrid({

·?...

·????jsonReader?:?{

·???????root:"invdata",

·???????page:?"currpage",

·???????total:?"totalpages",

·???????records:?"totalrecords",

·???????cell:?"invrow"

·????},

·?...

·?});

·?totalpages:?"xxx",

·???currpage:?"yyy",

·???totalrecords:?"zzz",

·???invdata?:?[

·?????{id:"1",?invrow:["cell11",?"cell12",?"cell13"]},

·?????{id:"2",?invrow:["cell21",?"cell22",?"cell23"]},

·???????...

·???]

repeatitems

指明每行的數據是可以重復的,如果設為false,則會從返回的數據中按名字來搜索元素,這個名字就是colModel中的名字

·?jsonReader?:?{

·???????root:"invdata",

·???????page:?"currpage",

·???????total:?"totalpages",

·???????records:?"totalrecords",

·???????repeatitems:?false,

·???????id:?"0"

·????}

·??totalpages:?"xxx",

·???currpage:?"yyy",

·???totalrecords:?"zzz",

·???invdata?:?[

·?????{invid:"1",invdate:"cell11",?amount:"cell12",?tax:"cell13",?total:"1234",?note:"somenote"},

·?????{invid:"2",invdate:"cell21",?amount:"cell22",?tax:"cell23",?total:"2345",?note:"some?note"},

·???????...

·???]

此例中,id屬性值為“invid”。

一旦當此屬性設為false時,我們就不必把所有在colModel定義的name值都賦值。因為是按name來進行搜索元素的,所以他的排序也不是按colModel中指定的排序結果。

用戶數據(user data)

在某些情況下,我們需要從服務器端返回一些參數但并不想直接把他們顯示到表格中,而是想在別的地方顯示,那么我們就需要用到userdata標簽

·?jsonReader:?{

·???...

·???userdata:?"userdata",

·???...

·?}

·?{

·???total:?"xxx",

·???page:?"yyy",

·???records:?"zzz",

·???userdata:?{totalinvoice:240.00,?tax:40.00},

·???rows?:?[

·?????{id:"1",?cell:["cell11",?"cell12",?"cell13"]},

·?????{id:"2",?cell:["cell21",?"cell22",?"cell23"]},

·?????...

·???]

·?}

在客戶端我們可以有下面兩種方法得到這些額外信息:

1.??????jQuery("grid_id").getGridParam('userData')

2.??????jQuery("grid_id").getUserData()

3.??????jQuery("grid_id").getUserDataItem(?key?)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539610.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539610.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539610.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

django 中靜態文件項目加載問題

問題描述: django項目中創建了多個app后,每個app中都有對應的static靜態文件。整個項目運行時這些靜態文件的加載就是一個問題,因為整個項目我只參與了一部分,項目部署之類的并沒有參與。我寫的部分的js代碼遇到點問題&#xff0c…

Erlang/OTP設計原則(文檔翻譯)

http://erlang.org/doc/design_principles/des_princ.html 圖和代碼皆源自以上鏈接中Erlang官方文檔,翻譯時的版本為20.1。 這個設計原則,其實是說用戶在設計系統的時候應遵循的標準和規范。閱讀前我一直以為寫的是作者在設計 Erlang/OTP 框架時的一些原…

存儲過程的參數可以使用sql的函數

系統已做成存儲過程,調用方法如下: crh_entry(yyyymmdd,起始時間,結束時間); 示例1:進行2016年4月10日10時到12時的測試,應寫為: exec crh_entry(20160410,10,11); 示例2:進行2016年4月8日14時到15時的…

java如何實例化集合_如何在java中實例化一個Queue對象?

Queue是一個接口,這意味著你不能直接構造一個Queue 。最好的select是構造一個已經實現Queue接口的類,如下所示: AbstractQueue , ArrayBlockingQueue , ConcurrentLinkedQueue , DelayQueue , D…

leetcode 121 股票買賣問題系列

描述: 給一些列數字,表示每條股票的價格,如果可以買賣一次(不能同一天買和賣),求最大利益(即差最大)。 其他三道問題是,如果能買賣無限次,買賣兩次&#xff0…

Mybatis-jar-lib

csdn的下載好像和我有仇,上傳資源不斷提示:請您先登錄 下載:http://pan.baidu.com/s/1pL2BAzT asm-3.3.1.jar cglib-2.2.2.jar commons-logging-1.1.1.jar mybatis-3.1.1.jar ----以上mybatis的--- log4j-1.2.16.jar ----以上log4j日志--…

java使用隊列實現棧思路_算法面試:隊列實現棧的方案

聲明:碼字不易,轉載請注明出處,歡迎文章下方討論交流。前言:Java數據結構與算法專題會不定時更新,歡迎各位讀者監督。本篇介紹的是如何用兩個隊列實現棧的問題。這道題作為上一篇文章算法面試:棧實現隊列的…

Uber如何使用go語言創建高效的查詢服務

在2015年初我們創建了一個微服務,它只做一件事(也確實做得很好)就是地理圍欄查詢。一年后它成了Uber高頻查詢(QPS)服務,本次要講的故事就是我們為什么創建這個服務,以及編程語言新秀Go如何幫我們…

centos7:塔建pure_ftpd虛擬用戶

2019獨角獸企業重金招聘Python工程師標準>>> 1.下載pure_ftpd,上傳服務器,目錄路徑:/usr/local/src/ 下載地址:https://pan.baidu.com/s/1kWe8FAn 2.安裝pure_ftpd cd /usr/local/srctar -xjf pure-ftpd-1.0.36.tar.bz2cd pure-ftpd-1.0.36./configure -…

java.lang.module_如何修復“java.lang.module.FindException:module java.se.ee not found”錯誤

我正在嘗試打包我的kivy應用程序(python3),但是當我運行命令buildozer -v android debug時,看到這個錯誤# Cwd /home/javier/.buildozer/android/platform/android-sdkError occurred during initialization of boot layerjava.lang.module.FindExceptio…

寒武紀芯片——有自己的SDK,支持tf、caffe、MXNet

寒武紀芯片產品中心>智能處理器IP智能處理器IP MLU智能芯片 軟件開發環境 Cambricon-1A 高性能硬件架構及軟件支持兼容Caffe、Tensorflow、MXnet等主流AI開發平臺,已多次成功流片 國際上首個成功商用的深度學習處理器IP產品,可廣泛應用于計算機視覺、…

maven ssm框架 mysql_SSM框架(IDEA+Spring+SpringMVC+Maven+Mybatis+MySQL)

【實例簡介】SSM框架(IDEASpringSpringMVCMavenMybatisMySQL),搭建SSM框架,利用mybatis-plus插件自動生成數據庫相關代碼。【實例截圖】【核心代碼】0d399d99-f108-4aaa-9c81-35b505c86e8a└── SSMManager├── pom.xml├── sql│ └── test.sql└── src…

spring框架的引入

spring框架給程序開發帶來了春天,在很多項目里,可能不用struts,不用hibernate,但往往都有spring。 why? 因為每個項目都會涉及到對象的創建和對象之間的依賴。 一、傳統的MVC開發 mvc的項目框架結構:Enti…

Java編程作業體會_Java作業的幾點總結感想

本次博客主要是總結近幾次作業,交流一下自己的感受。本次作業主要是對近幾次Java課程的鞏固作業,第一次作業主要是一些基礎的題目,包括選擇循環等一些基本語句,其目的在于掌握java一些基本知識,感受出Java與其他語言有…

基于百度語音識別API的Python語音識別小程序

一、功能概述 實現語音為文字,可以擴展到多種場景進行工作,這里只實現其基本的語言接收及轉換功能。 在語言錄入時,根據語言內容的多少與停頓時間,自動截取音頻進行轉換。 工作示例: 二、軟件環境 操作系統&#xff1a…

spring專業術語了解

組件/框架設計 侵入式設計 引入了框架,對現有的類的結構有影響;即需要實現或繼承某些特定類。 例如:Struts框架 非侵入式設計 引入了框架,對現有的類結構沒有影響。 例如:Hibernate框架 / Spring框架 控制反轉: In…

java修改ldap用戶密碼_LDAP 用戶更改自己的密碼

LDAP中采用了ACL的權限控制。在/etc/openldap/slapd.conf文件中:## See slapd.conf(5) for details on configuration options.# This file should NOT be world readable.#include/etc/openldap/schema/corba.schemainclude/etc/openldap/schema/core.schemainclud…

Spring第三篇【Core模塊之對象依賴】

tags: Spring 前言 在Spring的第二篇中主要講解了Spring Core模塊的使用IOC容器創建對象的問題,Spring Core模塊主要是解決對象的創建和對象之間的依賴關系,因此本博文主要講解如何使用IOC容器來解決對象之間的依賴關系! 回顧以前對象依賴 我…

spring框架結構介紹

Spring提供了一站式解決方案: 1) Spring Core spring的核心功能: IOC容器, 解決對象創建及依賴關系 2) Spring Web Spring對web模塊的支持。 -->可以與struts整合,讓struts的action創建交給spring -->spring mvc模式 3…

java通過J2C獲取用戶名密碼_WAS服務器上的J2C別名有什么用途?

這是我LdapTemplate類 公共LdapTemplate getLdapTemplete(字符串ldapID) {WAS服務器上的J2C別名有什么用途?if (ldapID.equalsIgnoreCase(Constants.LDAP1)){if (ldapTemplate1 null){try{PasswordCredential passwordCredential j2cAliasUtility.getAliasDetails…