當前位置:編程學習大全網 - 源碼下載 - jqGrid怎麽批量添加JSON數據?addJSonData怎麽用?

jqGrid怎麽批量添加JSON數據?addJSonData怎麽用?

1.addJSONData和addRowData有點區別,後者是綁定在jquery對象的,前者是綁定在標簽上的。

用addJSONData時舉例:$("#table")[0].addJSONData(data);

用FF可以看到$("#table")[0]上綁定的事件的。

2.addJSONData接受的參數:

這是後臺的.net代碼

new JObject() {?

new JProperty("total","1"),

new JProperty("page","1"),

new JProperty("records","3"),

new JProperty("rows",yourArrayData)

}

可以看到addJSONData接受的並不是壹個數組,就是壹個json對象,開始壹直也困擾在這裏。

前臺返回的JSON:

{"total":"1","page":"1","records":"3","rows":[{"UserID":1,"UserName":"kp","Password":"123","Domain":null,"RoleID":null},{"UserID":2,"UserName":"kptest","Password":"Kp123","Domain":null,"RoleID":null},{"UserID":3,"UserName":"ricky","Password":"123","Domain":"XSUNT-SH\\dong.geng","RoleID":1}]}

3.還有壹點需要註意的,jqgrid需要定義壹個jsonReader其中的repeatitems如果不指定為false FF會返回obj is undefined

jsonReader: {

repeatitems: false,

rows: "rows", ?

total: "total",

page: "page",

records: "records"

}

4.$("#table").addJSONData(data)的調用位置也值得註意,最後只有在loadComplete中才能加載出數據,gridComplete裏不可以,方法外也不行。

  • 上一篇:java框架有哪些常用框架?
  • 下一篇:C語言設計題目指導
  • copyright 2024編程學習大全網