反饋已提交

網絡繁忙

元件物件

一、概述

  1. 為了可以控制控件是否可見,控件賦值控件式樣等等,通常需要獲取控制物件。在cpt和frm的參數介面,cpt的填報頁面和frm的body主體中,可以獲取控件物件。

二、获取控件

  1. cpt和frm的参数頁面獲取控制元件方法相同,如下。

  2. var Widget = this.options.form.getWidgetByName("WidgetName");
  3. cpt的填報頁面需要先獲取conpane。

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

三、元件常用方法

方法名

方法

說明

取值

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("事件名稱")

設置元件觸發指定名字的事件。

注1:若js腳本在當前元件中,可以不獲取當前元件,直接用this代替,例如this.getValue()。

注2:之所以不建議使用Widget.setValue()給填報元件賦值,是因爲這是賦值給元件,在元件傳給儲存格之前會被清空,故建議使用setCellValue()來給填報儲存格賦值。


附件列表


主題: 二次開發
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉