欄位下拉式選單類別
可編輯的下拉式選單欄位類別。
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 |
建立以時距為基礎的箭頭。 |
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 |
在文字下方建立下拉式選單。 |