FieldVariable 類別
變數下拉式選單欄位的類別。
Signature:
export declare class FieldVariable extends FieldDropdown
擴充: FieldDropdown
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(buildor)(varName, validator, variableTypes, defaultType, config) | 建構 FieldVariable 類別的新執行個體 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
defaultVariableName | 字串 | ||
menuGenerator_ | protected |
MenuGenerator | 未定義 | |
容易處理 | boolean | 可序列化欄位是由序列化程式儲存,非序列化欄位則不會。可編輯的欄位也應可供序列化。 | |
size_ | protected |
大小 | |
variableTypes | string[] | 空值 | 這個欄位下拉式選單中會列出所有變數類型。 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
configure_(config) | protected |
根據指定的選項對應設定欄位。 |
doClassValidation_(newValue) | protected |
確認 ID 屬於允許類型的有效變數。 |
doValueUpdate_(newId) | protected |
更新這個變數欄位的值,以及變數和文字。 這時候變數 ID 應該仍然有效,但如果變數欄位驗證工具傳回錯誤 ID,就可能會損毀。 |
dropdownCreate(this) | static |
為變數下拉式選單傳回經過排序的變數名稱清單。在結尾加入特殊選項,以便建立新的變數名稱。 |
fromXml(fieldElement) | 根據指定的 XML 初始化這個欄位。 | |
getText() | 從這個欄位取得文字,也就是所選變數的名稱。 | |
getValidator() | 取得這個欄位的驗證函式,如果未設定則傳回 null 。如未設定變數,則會傳回空值,因為驗證工具不應在初始的 setValue 呼叫上執行,因為該欄位不會附加至區塊和工作區。 | |
getValue() | 取得變數 ID。 | |
initModel() | 如果尚未初始化此欄位的模型,請初始化該模型。如果第一次算繪時尚未將值設為變數,系統會建立變數,而不是讓值無效。 | |
onItemSelected_(menu、menuItem) | protected |
處理變數下拉式選單的選取項目。特殊情況為「重新命名變數...」和「刪除變數...」選項。在重新命名的情況下,請提示使用者輸入新名稱。 |
setSourceBlock(block) | 將這個欄位附加至區塊。 | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | 請將這個欄位序列化為 XML。 |