For the grid with local datatype (or in case of remote datatype but loadonce:true) it is better to get 'data' internal parameter of jqGrid. In case of pure remote data you can use getRowData without any additional parameters to get the grid contain.
If you copy the contain of one grid to another one which are on the same page you should don't forget to assign new unique ids for all rows. The row ids will be used as the ids of
elements of the corresponding table. How it is well known on one page all ids must be unique. So you have to assign the new ids for the second grid. The simple way can be to change the original ids assigning any prefix to row ids of the new table. For example if the first grid has row id = “1” you can copy it in the secon grid as id = “x1” (with the prefix “x”).