0

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

1 に答える 1

1

への呼び出しclearGridDataは、グリッドから古い行を削除しています。jqGridのドキュメントから:

clearGridData

現在ロードされているデータをグリッドからクリアします。clearfooter パラメーターが true に設定されている場合、メソッドはフッター行に配置されたデータをクリアします。

データを追加するだけの場合は、このコード行を削除するだけで済みます。または、何か不足していますか?

于 2012-04-11T13:25:32.640 に答える