function main(spreadsheetReport) {
//debugger;
var spreadsheetReportWriteBack = spreadsheetReport.spreadsheetReportWriteBack;
spreadsheetReportWriteBack.removeListener(spreadsheetReportWriteBack.elem_btnAppendRow, "click", spreadsheetReportWriteBack.doInsertRowClick);
spreadsheetReportWriteBack.addListener(spreadsheetReportWriteBack.elem_btnAppendRow, "click", function() {
var currentEditingPosition = this.currentEditingPosition;
var idx = currentEditingPosition.indexOf(':') + 1;
this.currentEditingPosition = currentEditingPosition.substring(0, idx) + 1; //这个1是表示第二列的意思,从0开始计数
//若报表中第一个字段放置在C列,则应该+2,若第一个字段放置在D列,则应该+3
this.doInsertRowClick();
},
spreadsheetReportWriteBack);
spreadsheetReportWriteBack.doInsertRowClick_old = spreadsheetReportWriteBack.doInsertRowClick;
spreadsheetReportWriteBack.doInsertRowClick = function(e) {
var currentEditingPosition = this.currentEditingPosition;
var idx = currentEditingPosition.indexOf(':') + 1;
this.currentEditingPosition = currentEditingPosition.substring(0, idx) + 1; //这个1是表示第二列的意思,从0开始计数
spreadsheetReportWriteBack);
} //若报表中第一个字段放置在C列,则应该+2,若第一个字段放置在D列,则应该+3
spreadsheetReportWriteBack.doInsertRowClick_old(e);
}
}; |