如何将新记录追加到jqGrid中的现有记录?

时间:2012-04-11 07:27:34

标签: jqgrid

我从Grid1中选择的记录中填充Grid2。但每当我选择并再次添加时,添加的记录将被Grid1中的新记录集替换。下面是我的代码。这仅适用于UI。我想添加新记录如下。请引导正确的代码

 function StuffData(data) {
    var g = jQuery('#Grid2');
   var usersList = data;
   var totalRecords= jQuery('#Grid2').jqGrid('getGridParam','records');
   alert('Grid records' +totalRecords);
    if (usersList!=null) {
        g.jqGrid('clearGridData',false);            
       for(var i=0;i<=usersList.length;i++){
           // g.jqGrid('addRowData',i+1,usersList[i]);  
            g.jqGrid('addRowData',totalRecords+1,usersList[i]);
            totalRecords += 1;       
          // g.jqGrid('addRowData',0,usersList);        
    }
    }
}

1 个答案:

答案 0 :(得分:1)

clearGridData的调用是从网格中删除旧行。来自jqGrid documentation

  

clearGridData

     

从网格中清除当前加载的数据。如果clearfooter参数设置为true,则该方法将清除页脚行上的数据。

如果您只想附加数据,则应该只需删除此行代码即可。或者我错过了什么?