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);