ブロックする >FieldDropdown

FieldDropdown クラス

編集可能なプルダウン フィールドのクラス。

署名:

export declare class FieldDropdown extends Field<string> 

拡張: Field<string>

コンストラクタ

コンストラクタ 修飾子 説明
(structor)(menuGenerator, validator, config) FieldDropdown クラスの新しいインスタンスを作成します。
(コンストラクタ)(menuGenerator) FieldDropdown クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 タイプ 説明
ARROW_CHAR static 文字列
CHECKMARK_OVERHANG static 数値 チェックマークがプルダウンの上に重なる水平方向の距離。
clickTarget_ SVGElement |null
CURSOR 文字列 エディタを起動するホットスポットにカーソルを合わせた際のマウスカーソルのスタイル。
MAX_MENU_HEIGHT_VH static 数値 プルダウン メニューの最大の高さ。ビューポートの高さに対する割合で表します。
menu_ protected メニュー |null プルダウン メニュー。
menuGenerator_? protected MenuGenerator (省略可)
シリアル化可能 ブール値 シリアル化可能なフィールドはシリアライザによって保存されますが、シリアル化できないフィールドはシリアライザによって保存されません。編集可能なフィールドもシリアル化可能である必要があります。

メソッド

メソッド 修飾子 説明
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 テキストの下にプルダウン メニューを作成します。