var ids = this.getValue();//获取当前控件值var a = contentPane.getCellValue(0,2,0);alert(a);//获取pl控件值var b = contentPane.getCellValue(0,3,0);alert(b);//获取sl控件值var id = $("td:last").attr("id");//获取A列最后一行的单元格编号var row = parseInt($("td:last").attr("row"));//获取A列最后一行的单元格行号setTimeout(function() { _g().appendReportRC(ids.length, id); //在末尾插入行 setTimeout((function() { return function() { for (i = 0; i < ids.length; i++) { var mc = FR.remoteEvaluate("value('ds2','产品名称','产品ID','" + ids + "')"); var sl = FR.remoteEvaluate(a); var dj = FR.remoteEvaluate(b); //根据产品ID,获取其他字段值 _g().setCellValue(0, 0, row + i + 1, ids); _g().setCellValue(0, 1, row + i + 1, mc); _g().setCellValue(0, 2, row + i + 1, sl); _g().setCellValue(0, 3, row + i + 1, dj); //给对应单元格赋值 } } })(), 100); //由于插入行是异步请求,所以需要利用闭包来确保执行顺序}, 100)_g().setCellValue(0, 0, 0, "");//清空A1单元格