FieldDropdown 類別
可編輯的下拉式選單欄位類別。
Signature:
export declare class FieldDropdown extends Field<string>
擴充: 欄位<string>
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)(menuGenerator, 驗證工具, 設定) | 建構 FieldDropdown 類別的新例項 |
|
(建構函式)(menuGenerator) | 建構 FieldDropdown 類別的新例項 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
ARROW_CHAR | static |
字串 | |
CHECKMARK_OVERHANG | static |
號碼 | 掛上勾號的水平距離。 |
clickTarget_ | SVGElement | 空值 | ||
方塊 | 字串 | 啟動編輯器的滑鼠遊標樣式。 | |
MAX_MENU_HEIGHT_VH | static |
號碼 | 下拉式選單的高度上限,以可視區域高度的百分比表示。 |
menu_ | protected |
選單 | 空值 | 下拉式選單。 |
menuGenerator_? | protected |
MenuGenerator | (選用) |
可轉儲 | boolean | 序列化欄位是由序列化程式儲存,不可序列化的欄位則不會。可編輯的欄位也應可序列化。 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
applyColour() | 更新下拉式箭頭,以符合區塊的顏色/樣式。 | |
createSVGArrow_() | protected |
建立以 SVG 為基礎的箭頭。 |
createTextArrow_() | protected |
建立以 Tspan 為基礎的箭頭。 |
doClassValidation_(newValue) | protected |
確認輸入的值是有效的語言中立選項。 |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
更新這個下拉式選單欄位的值。 |
dropdownDispose_() | protected |
處理下拉式選單編輯器中的事件和 DOM 參照。 |
getOptions(useCache) | 傳回下拉式選單的選項清單。 | |
getText_() | protected |
使用 getText_ 開發人員掛鉤,覆寫欄位的文字表示法。取得所選選項文字。如果選取的選項是圖片,系統會傳回圖片替代文字。 |
initView() | 為這個下拉式選單建立區塊 UI。 | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
處理下拉式選單中的項目選取作業。 |
render_() | protected |
繪製寬度正確的框線。 |
shouldAddBorderRect_() | protected |
說明下拉式選單是否應加上邊框矩形。 |
showEditor_(e) | protected |
在文字下方建立下拉式選單。 |