填报表 -- 新增行复制上一行

 

填报表增加插入或添加行后的回调函数
afterInsertRow(table, rowIndex)
table 是当前插入行的 sheet 对应的表格对象,rowIndex 是刚插入行的行号
用户在展现填报表的 jsp 里写这个函数,可以实现对插入行后的事件处理
下面这个例子是实现插入行后,复制上一行的值到新插入行

function afterInsertRow( table, rowIndex ) {
	var row = table.rows[ rowIndex ];  //新增加的行
	var prevRow = table.rows[ rowIndex - 1 ];  //新增行的前一行
	if( prevRow != null && prevRow.getAttribute( "rowL" ) != null ) {  //前一行存在且是行式区的行
		for( var i = 0; i < row.cells.length; i++ ) {
			var cell = row.cells[i];
			var prevCell = prevRow.cells[i];
			_copyCellValue( prevCell, cell );
		}
	}
}