jqGrid not displaying JSON data

前端 未结 6 2156
暗喜
暗喜 2021-01-21 02:11

I\'m hoping to use jqGrid for a current web project that I\'m working on. The problem is, I can\'t seem to get the JSON data to be displayed by the grid. Here is the grid\'s ini

6条回答
  •  北恋
    北恋 (楼主)
    2021-01-21 03:16

    Bottom line, the JSON data structure you are returning is incorrect.

    One advantage of jqGrid is using a server-side library that automatically interacts with the client-side jqGrid. If for some reason you find using those pre-built server-side libraries untenable then you need to generate the JSON in the structure that jqGrid expects.

    From the jqGrid JSON Data example (http://www.trirand.com/blog/jqgrid/jqgrid.html) your JSON should look like this:

    {"page":"1",
     "total":2,
     "records":"13",
     "rows":[{"id":"13","cell":["13","2007-10-06","Client 3","1000.00","0.00","1000.00",null]},
             {"id":"12","cell":["12","2007-10-06","Client 2","700.00","140.00","840.00",null]},
             {"id":"11","cell":["11","2007-10-06","Client 1","600.00","120.00","720.00",null]},
             {"id":"10","cell":["10","2007-10-06","Client 2","100.00","20.00","120.00",null]},
             {"id":"9","cell":["9","2007-10-06","Client 1","200.00","40.00","240.00",null]},
             {"id":"8","cell":["8","2007-10-06","Client 3","200.00","0.00","200.00",null]},
             {"id":"7","cell":["7","2007-10-05","Client 2","120.00","12.00","134.00",null]},
             {"id":"6","cell":["6","2007-10-05","Client 1","50.00","10.00","60.00",""]},
             {"id":"5","cell":["5","2007-10-05","Client 3","100.00","0.00","100.00","no tax at all"]},
             {"id":"4","cell":["4","2007-10-04","Client 3","150.00","0.00","150.00","no tax"]}],
     "userdata":{"amount":3220,"tax":342,"total":3564,"name":"Totals:"}}
    

    So for your Data Set:

    {"page":"1",
     "total:2,
     "records":"1",
     "rows":[{"id":"43", "cell":["Test Video","This is a test","Wed Feb 16 00:00:00 UTC 2011",""]}]}
    

提交回复
热议问题