function copyRowData(row){ for(var i = 1; i<=17; i++){ var oldValue = _g().getCellValue(0, i, row-1); _g().setCellValue(0, i, row, oldValue); } } var id = $("td[id^=A]:last").attr("id"); //获取A列最后一行的单元格编号 var row = parseInt($("td[id^=A]:last").attr("row")); if(row<=1){ FR.Msg.confirm("警告","没有数据可以复制!",""); return; } //是否有数据 var hasData = false; for(var i = 1; i<17; i++){ var data = _g().getCellValue(0, i, row); if(data){ hasData = true; break; } } if (hasData) { FR.Msg.confirm("警告", "最后一行数据将会被覆盖?", function (value) { if(value){ copyRowData(row); } }) }else{ copyRowData(row); } 怎么实现复制前一行时,不复制中间几列 |