Search code examples
jqgrid

when jqgrid reloadGrid fill empty data


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

Solution

  • 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/