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 |
テキストの下にプルダウン メニューを作成します。 |