反饋已提交
網絡繁忙
控件有很多的方法,比如控制控件是否可见,是否可用等等,在调用控件方法前必须要获取到控件。从 6.5.5 版本开始,在cpt和frm的参数界面,在 cpt 的填报界面和在 frm 的 body 主体中,都可以获取到控件,并引用控件的方法。
但是 6.5.5 之前的版本,填报界面是获取不到控件的。
在参数界面、决策报表界面获取控件的方法是相同的,先获取决策报表,再通过控件名称来获取控件,如下所示:
var Widget = this.options.form.getWidgetByName("WidgetName");
在 cpt 填报时获取控件,先获取报表对象 contentPane,再通过控件名称来获取控件,如下所示:
var Widget = contentPane.getWidgetByName("WidgetName");
通过上述的方法可以获取到控件,例如我们获取的控件变量为 Widget,那么可以通过 Widget.getValue();来调用控件的方法。
以下列出控件的方法,假设获取到的控件变量为 Widget:
注:若 JavaScript 脚本在当前控件的事件中,可以不用获取当前控件,直接使用 this,如 this.getValue();
另:Widget.fireEvent("事件名称")中填写的值可查看 控件事件 章节中的事件名称。
另:Widget.setValue()该方法是给控件赋值,但是不建议在填报页面用该方法给控件赋值,因为这是给控件赋值,并不是单元格,在填报的时候如果使用该方法赋值,每次给控件赋值完成之后,将值传给单元格之前,会被清空,最后单元格的值还是为空,所以在填报页面建议使用 setCellValue() 给控件赋值。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉