curLGP

编辑
  • 文档创建者:印然
  • 浏览次数:10454次
  • 编辑次数:9次
  • 最近更新:Kevin-s 于 2019-06-21
  • 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

    此页面有帮助吗?只是浏览 [ 去社区提问 ]