curLGP

编辑
文档创建者:印然 (67260 )     浏览次数:7039次     编辑次数:8次     最近更新:jiangsr 于 2018-01-16     

目录:

1.描述编辑

curLGP即current logicpane,填报预览及决策报表预览下contentPane下都会有一个curLGP对象。

2. 引用curLGP编辑

1).在cpt模板中

在cpt模板的JS脚本中可以使用contentPane.curLGP来获取该对象。

2).网页中使用iframe嵌入报表
如果报表嵌在网页的iframe中,在iframe外获取curLGP对象如下:
var contentPane = document.getElementById('reportFrame').contentWindow.contentPane.curLGP;
2.1 curLGP常用属性
属性说明
currentTDCell填报预览,当前焦点所在单元格
dirtyCell填报预览,编辑过的单元格
write填报预览,返回write对象
form决策报表预览或参数界面,返回form对象
2.2 curLGP常用方法
方法说明
getCellValue(cell)/getCellValue(col, row)获取指定格子的值,只有填报下有
setCellValue(cell, null, value)/setCellValue(col, row, value)设置指定格子的值,只有填报下有

3. write编辑

填报预览时,curLGP下有一个write对象。
3.1 引用write

1).在cpt模板中
在cpt模板的JS脚本中可以使用contentPane.curLGP.write来获取该对象。

2).网页中使用iframe嵌入报表
如果报表嵌在网页的iframe中,在iframe外获取write对象如下:
var contentPane = document.getElementByID('reportFrame').contentWindow.contentPane.curLGP.write;
3.2 write常用方法
方法说明
getWidgetByCell(cell)获取指定单元格中的控件
getWidgetByName(name)获取指定名字的控件
getWidgetsByName(name)获取指定名称的扩展控件,返回一个数组

4. form编辑

决策报表预览或参数界面,都有一个form对象。
4.1 引用form

1).在cpt模板中
在cpt模板的JS脚本中可以使用this.options.form来获取该对象,如获取参数界面下拉框p1这个控件:
var widget=this.options.form.getWidgetByName(p1)
2).网页中使用iframe嵌入报表
如果报表嵌在网页的iframe中,在iframe外获取form对象如下:
var contentPane = document.getElementByID('reportFrame').contentWindow.contentPane.curLGP.form;
4.2 form常用属性及方法
属性或方法说明
name_widgetsform中的所有控件集合
getValueByName(name)获取指定名字控件的值
getWidgetByName(name)获取指定名字的控件

附件列表


主题: 二次开发
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?