历史版本6 :curLGP 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 引用curLGP编辑
1).在cpt模板中
在cpt模板的JS脚本中可以使用contentPane.curLGP来获取该对象。
2).网页中使用iframe嵌入报表
2).网页中使用iframe嵌入报表
如果报表嵌在网页的iframe中,在iframe外获取curLGP对象如下:
var contentPane = document.getElementById('reportFrame').contentWindow.contentPane.curLGP;
1.1 curLGP常用属性
属性 | 说明 |
currentTDCell | 填报预览,当前焦点所在单元格 |
dirtyCell | 填报预览,编辑过的单元格 |
write | 填报预览,返回write对象 |
form | 表单预览或参数界面,返回form对象 |
1.2 curLGP常用方法
方法 | 说明 |
getCellValue(cell)/getCellValue(col, row) | 获取指定格子的值,只有填报下有 |
setCellValue(cell, null, value)/setCellValue(col, row, value) | 设置指定格子的值,只有填报下有 |
2. write编辑
填报预览时,curLGP下有一个write对象。
2.1 引用write
1).在cpt模板中
在cpt模板的JS脚本中可以使用contentPane.curLGP.write来获取该对象。
2).网页中使用iframe嵌入报表
2).网页中使用iframe嵌入报表
如果报表嵌在网页的iframe中,在iframe外获取write对象如下:
var contentPane = document.getElementByID('reportFrame').contentWindow.contentPane.curLGP.write;
2.2 write常用方法
方法 | 说明 |
getWidgetByCell(cell) | 获取指定单元格中的控件 |
getWidgetByName(name) | 获取指定名字的控件 |
getWidgetsByName(name) | 获取指定名称的扩展控件,返回一个数组 |
3. form编辑
表单预览或参数界面,都有一个form对象。
3.1 引用form
1).在cpt模板中
在cpt模板的JS脚本中可以使用this.options.form来获取该对象,如获取参数界面下拉框p1这个控件:
var widget=this.options.form.getWidgetByName(p1)
2).网页中使用iframe嵌入报表
如果报表嵌在网页的iframe中,在iframe外获取form对象如下:
如果报表嵌在网页的iframe中,在iframe外获取form对象如下:
var contentPane = document.getElementByID('reportFrame').contentWindow.contentPane.curLGP.form;
3.2 form常用属性及方法
属性或方法 | 说明 |
name_widgets | form中的所有控件集合 |
getValueByName(name) | 获取指定名字控件的值 |
getWidgetByName(name) | 获取指定名字的控件 |