此方法需要两张表的jqgrid设置的key为同一个,若是不同,可以对方法做相应的改造;
function addRowToAnotherTable{
var c_ids = $("#source").jqGrid('getGridParam','selarrrow');//数据表中的选中行的行号;
var old_ids = $('#target').getDataIDs();//目标表中所有数据的行号
for(var i = 0;i < c_ids.length; i++){
var j = old_ids.indexOf(c_ids[i])
if(j == -1){
var rowData = $("#source").jqGrid('getRowData',c_ids[i]);
$('#target').jqGrid("addRowData",c_ids[i], rowData);
}
}
}