Not getting data in jquery grid in Struts 2 Not getting data in jquery grid in Struts 2 json json

Not getting data in jquery grid in Struts 2


Instead of defining:

gridModel: "gridModel"

do:

jsonReader : {    repeatitems: false,    root       : "gridModel"},                // Specify the column names

so it should read:

$("#jqTable").jqGrid({    // Ajax related configurations    url        : "data.json",    datatype   : "json",    jsonReader: {        repeatitems: false,        root       : "gridModel"    },                // Specify the column names    colNames   : ["id", "name"],    // Configure the columns    colModel   : [        { name: "id", index: "id", width: 40, align: "left" },        { name: "name", index: "name", width: 100, align: "left" }    ],    // Grid total width and height    width      : 550,    height     : 200,    // Paging    toppager   : true,    pager      : $("#jqTablePager"),    rowNum     : 5,    rowList    : [5, 10, 20],    viewrecords: true, // Specify if "total number of records" is displayed    // Default sorting    sortname   : "Id",    sortorder  : "asc",    // Grid caption    caption    : "A Basic jqGrid - Read Only"}).navGrid("#jqTablePager",        { refresh: true, add: false, edit: false, del: false },        {}, // settings for edit        {}, // settings for add        {}, // settings for delete        {sopt: ["cn"]} // Search options. Some options can be set on column level);