0

ほとんどの質問を読んで答えを見つけようとした後、私はあきらめたと思います。

したがって、私が抱えている問題は、他の人が抱えている問題とまったく同じです。つまり、jqGridは、SpringMVCサーブレットから受け取った有効なjsonを表示しません。

これが私のjsonです:

{
    "firstRecordIndex": 0,
    "pageSize": 20,
    "sortDirection": {
        "name": "descending",
        "code": 1
    },
    "sortCriterion": "id",
    "pageNumber": 1,
    "objectsPerPage": 20,
    "fullListSize": 1,
    "searchId": null,
    "totalPages": 1,
    "index": 0,
    "list": [
        {
            "issueNumber": "ABC-6799",
            "entryDate": 1345763592879,
            "billingType": "Non-Billable",
            "notes": "Hello",
            "customer": "XYZ",
            "id": 1,
            "hours": 5,
            "userName": "John Doe"
         }
    ]
}

これが私のjqGridです:

jQuery(function(){ 
  jQuery("#list").jqGrid({
    url:"http://localhost:8080/worktime/timesheet.html?type=list&ajax=true",
    datatype: "json",
    colNames:["User", "Hours", "Date", "Billing Type", "Notes"],
    colModel :[ 
      {name:"userName", width:90, editable:false, jsonmap:"userName", editoptions:{readonly:true,size:10}},
      {name:"hours",  width:55, editable:true, jsonmap:"hours", editoptions:{size:10}}, 
      {name:"entryDate", width:90, editable:true, jsonmap:"entryDate", formatter:"date", "formatoptions":{"srcformat":"m/d/Y", "newformat":"m/d/Y"}, 
          editoptions:{size:12, dataInit:function(el){jQuery(el).datepicker({dateFormat:"m/d/y"});},defaultValue: "m/d/y"}
      },
      {name:"billingType", width:100, editable:true, jsonmap:"billingType", edittype:"select", editoptions:{value:"INV:Billable-Invoice;TSA:Billable-TSA;NON:Non-Billable;OH:Overhead"}},
      {name:"notes", width:150, sortable:false, editable: true, jsonmap:"notes", edittype:"textarea", editoptions:{rows:"2",cols:"20"}} 
    ],
    pager: "#pager",
    rowNum:10,
    rowList:[10,20,30],
    sortname: "entryDate",
    sortorder: "asc",
    jsonReader: {
    root: "list",
    total: "totalPages",
    page: "pageNumber",
    records: "fullListSize",
    repeatitems: false,
    id: "0"
    },
    caption: "Timesheet History",
    viewrecords: true,
    gridview: true,
  });

正しいjqGrid構成は何ですか?jqGrid4.4.0とjQuery1.7.2を使用しています。あなたの助けは大歓迎です。ありがとう!!

4

1 に答える 1