历史版本3 :contentPane 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

1. 描述编辑

contentPane是contentWidow下面的最常用的一个属性,为存放报表内容的容器。

2. 引用contentPane编辑

  • 在普通模板中
在普通模板的JS脚本中直接使用contentPane就能获取到该对象。
  • 网页中使用iframe嵌入报表
如果报表嵌在网页的iframe中,首先在iframe中获取contentWindow,然后获取属性contentPane对象,如下:
  1. var contentPane = document.getElementById('reportFrame').contentWindow.contentPane;  
如:需要在网页中获取报表填报页面的一个按钮,并执行点击事件:
  1. document.getElementById('reportFrame').contentWindow.contentPane.getWidgetByName('控件名').fireEvent('click')  

3. contentPane常用属性编辑

parameterEl返回对象参数界面
curLGP返回curLGP对象,只有填报预览及表单预览下才有
currentPageIndex当前所在页,只有分页预览才有
reportTotalPage总页数,只有分页预览报表才有
zoom缩放比例
参数界面详细请查看参数界面JS实例
curLGP详细请查看curLGP

4. contentPane常用方法编辑

方法说明
appendReportRC(num)在选中行后面插入num行,只有填报表才可以用
deleteReportRC()删除指定行,只有填报表才可以用
deleteRows(param)批量删除param所在记录,param为一窜单元格坐标的字符串数组
emailReport()邮件发送
exportReportToExcel('指定格式')参数为page时分页导出;simple原样导出;sheet分页分sheet导出
exportReportToImage()输出图片
exportReportToPDF()输出pdf
exportReportToWord()输出word
fireEvent()触发事件
appletPrint()applet打印
flashPrint()flash打印
getWidgetByName()获取填报页面的控件
getCellValue(cell)/getCellValue(col,row)获取单元格值,只有填报下有
gotoFirstPage()跳转到第一页,只有分页预览报表有
gotoLastPage()跳转到最后一页,只有分页预览报表有
gotoPreviousPage()跳转到上一页,只有分页预览报表有
gotoNextPage()跳转到下一页,只有分页预览报表有
gotoPage(num)跳转到指定num页,只有分页预览报表有
importExcelData()在线导入excel,只有填报表才可以用
on()监听
pdfPrint()pdf打印
printPreview()打印预览,只有数据分析时才有
pageSetup()页面设置,只有数据分析才有
scale(str)缩放,str为"+"时放大,为"-"时缩小
setCellValue(cell,null,value)/setCellValue(col,row,value)给单元格赋值,只有填报表才有
verifyReport()数据校验,只有填报表才可以用
writeReport()校验并提交报表,只有填报表才可以用
contentPane.getWidgetByName()获取填报页面的控件,对控件进行操作,详细请查看引用控件及控件方法列表

5. contentPane监听事件编辑

通过上述中的contentPane.on()来监听下述事件。
方法说明
startload加载起始
afterload加载结束
beforetopdfPDF导出前
aftertopdfPDF导出后
beforetoexcelExcel导出前
aftertoexcelExcel导出后
beforetowordWord导出前
aftertowordWord导出后
beforetoimage导出图片前
aftertoimage导出图片后
beforepdfprintPDF打印前
afterpdfprintPDF打印后
beforeflashprintFlash打印前
afterflashprintFlash打印后
beforeappletprintApplet打印前
afterappletprintApplet打印后
afterverify校验后,只有填报有
beforeverifywrite校验提交前,只有填报有
afterverifywrite校验提交后,只有填报有
beforewrite填报前,只有填报有
afterwrite填报后,只有填报有
writesuccess填报成功,只有填报有
writefailure填报失败,只有填报有
beforeappend添加行前,只有填报有
afterappend添加行后,只有填报有
beforedelete删除行前,只有填报有
afterdelete删除行后,只有填报有
cellselect填报/数据分析时选择格子时触发
tabchange对多tab的模板tab切换时触发
contentPane监听事件的使用方法可查看获取当前编辑行单元格行号章节。

索引: