title: jqGrid getLocalRow returning false when data property is set
body: <p>Am having issues using <code>getLocalRow</code> along with data property</p>
  
  <pre><code>var $grid;
  getGrid = function () {
      $grid = $("list");
      $grid.jqGrid({
          mtype: "POST",
          colNames: [],
          colModel: [
              ....
          ],
          pager: "",
          loadonce: true,
          multiselect: true,
          gridComplete: function () {
             var data = $(this).getDataIDs();
             for(var i=0; i &lt; data.length;i++){
                  $(this).setSelection(data[i]); // select all rows by default
             }
          },
          loadComplete: function (data) {
  
          },
          loadError: function (xhr) {
  
          }
      });
      return $grid;
  };
  </code></pre>
  
  <p>There are two ways am populating the grid based on 2 scenarios.<br>
  In scenario 1, am just hitting server url and returning the data as JSON and populating in the grid. Using this option, when I iterate thru the selected rows and perform getLocalRow am getting the required o/p.     </p>
  
  <p>And in scenario 2, I construct a data object and pass it to the same grid. The problem occurs here when I iterate and use getLocalRow in this context am getting false for all the selected rows instead of the row data but works fine with getRowData.</p>
  
  <p>scenario 1 :</p>
  
  <pre><code>$grid.jqGrid("clearGridData");
  $grid.jqGrid("setGridParam", {url: '..', datatype: "json"}).trigger("reloadGrid");
  </code></pre>
  
  <p>scenario 2 :</p>
  
  <pre><code>$grid.jqGrid("clearGridData");
  $grid("setGridParam", { data: MyOWNobject}).trigger("reloadGrid");        
  </code></pre>
  
  <p>Accessing getLocalRow :     </p>
  
  <pre><code>var sel=[];
  for (i = 0; i &lt; $grid.jqGrid("getGridParam").selarrrow.length; i++) {
      sel.push($grid.jqGrid("getLocalRow", $grid.jqGrid("getGridParam").selarrrow[i]));
  }
  </code></pre>