title: jqGrid: checkbox column not reading proper json data from server
body: <pre><code>grid.jqGrid({
      datatype: "json",
      url: "Industry.aspx/GetAllRecords",
      datatype: "json",
      mtype: 'POST',
      ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
      serializeGridData: function (posData) {
          //alert(JSON.stringify(posData.d));
          return JSON.stringify(posData);
      },
      colNames: ['', 'Code', 'Description', 'Description2', 'Active'],
      colModel: [
          { name: 'action', index: 'action', width: 45, sortable: false },
          { name: 'IndustryCd', width: 80 },
          { name: 'IndustryDs', width: 200 },
          { name: 'IndustryDs2', width: 200 },
          { name: 'active', width: 50,
              editoptions: { value: '1:0' },
              formatter: 'checkbox', formatoptions: { disabled: false}
          }
      ],
      height: 'auto',
      gridview: true,
      loadonce: false,
      id:'IndustryCd',
      jsonReader: {
          repeatitems: false,
          root: function (obj) {
              alert(obj.d);
              return typeof obj.d === "string" ? $.parseJSON(obj.d) : obj.d;
          },
          page: function (obj) { return 1; },
          total: function (obj) { return 1; },
          records: function (obj) { return obj.length; }
      },
      loadComplete: function () {
  
      }
  }); 
  </code></pre>
  
  <p>JSON data</p>
  
  <pre><code>d=[
    {
      "IndustryCd": "1",
      "IndustryDs": "Manufacture",
      "IndustryDs2": "",
      "Active": true
    },
    {
      "IndustryCd": "2",
      "IndustryDs": "Sales",
      "IndustryDs2": "",
      "Active": false
    }
  ]
  </code></pre>