引用控件及控件方法列表

编辑
  • 文档创建者:印然
  • 浏览次数:21643次
  • 编辑次数:16次
  • 最近更新:Kevin-s 于 2019-06-21
  • 1. 概述

    控件有很多的方法,比如控制控件是否可见,是否可用等等,在调用控件方法前必须要获取到控件。从 6.5.5 版本开始,在cpt和frm的参数界面,在 cpt 的填报界面和在 frm 的 body  主体中,都可以获取到控件,并引用控件的方法。

    但是 6.5.5 之前的版本,填报界面是获取不到控件的。

    2. 获取控件

    在参数界面、决策报表界面获取控件的方法是相同的,先获取决策报表,再通过控件名称来获取控件,如下所示:

    var Widget = this.options.form.getWidgetByName("WidgetName");

    在 cpt 填报时获取控件,先获取报表对象 contentPane,再通过控件名称来获取控件,如下所示:

    var Widget = contentPane.getWidgetByName("WidgetName");

    3. 控件常用方法

    通过上述的方法可以获取到控件,例如我们获取的控件变量为 Widget,那么可以通过 Widget.getValue();来调用控件的方法。

    以下列出控件的方法,假设获取到的控件变量为 Widget

    方法名方法说明
    取值Widget.getValue()获取控件值
    取值Widget.getText()获取控件显示值
    赋值Widget.setValue()给参数控件赋值,不建议给填报控件赋值
    重置Widget.reset()清空数据
    可见Widget.visible()设置控件可见
    不可见Widget.invisible()设置控件不可见
    是否可见Widget.isVisible()返回控件是否可见,返回 true 可见,false 不可见
    设置可见Widget.setVisible(boolean)设置控件是否可见,参数为 true 可见,false 不可见
    设置可用Widget.setEnable(boolean)设置控件是否可用,参数为 true 可用,false 不可用
    是否可用Widget.isEnabled()返回控件是否可用,返回 true 可用,false 不可用
    调用控件事件Widget.fireEvent("事件名称")设置控件触发指定名字的事件

    注:若 JavaScript 脚本在当前控件的事件中,可以不用获取当前控件,直接使用 this,如 this.getValue();

    另:Widget.fireEvent("事件名称")中填写的值可查看 控件事件 章节中的事件名称。

    另:Widget.setValue()该方法是给控件赋值,但是不建议在填报页面用该方法给控件赋值,因为这是给控件赋值,并不是单元格,在填报的时候如果使用该方法赋值,每次给控件赋值完成之后,将值传给单元格之前,会被清空,最后单元格的值还是为空,所以在填报页面建议使用 setCellValue() 给控件赋值。


    附件列表


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

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

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