hi iam use jqgrid reloadGrid with local json. when reload grid is empty or not fill this demo demo this my code
function FillGrid() {
var objstr = [{ id: "12", Name: "Name 41", PackageCode: "8443123a", get: 315 },
{ id: "22", Name: "Name 12", PackageCode: "8314423a", get: 585 },
{ id: "32", Name: "Name 12", PackageCode: "8314423a", get: 56485 }
]
var col = Object.keys(objstr).map(function (itm) { return objstr[itm]; });
// $("#" + idgrid).setGridParam({ data: col }).trigger("reloadGrid", { page: 1 });
$("#jqg1").setGridParam({ data: objstr, datatype: 'local' }).trigger('reloadGrid');
}
It seems to me that you made a typing error in FillGrid
. The fixed version
function FillGrid() {
var objstr = [
{ id: "12", Name: "Name 41", PackageCode: "8443123a", get: 315 },
{ id: "22", Name: "Name 12", PackageCode: "8314423a", get: 585 },
{ id: "32", Name: "Name 12", PackageCode: "8314423a", get: 56485 }
];
$("#packages").setGridParam({
data: objstr,
datatype: 'local'
}).trigger('reloadGrid');
}
works. See https://jsfiddle.net/dnfk8hmr/154/