FieldDropdown クラス
編集可能なプルダウン フィールドのクラス。
署名:
export declare class FieldDropdown extends Field<string>
拡張: フィールド<文字列>
コンストラクタ
コンストラクタ | 修飾子 | 説明 |
---|---|---|
(コンストラクタ)(menuGenerator、バリデータ、構成) | FieldDropdown クラスの新しいインスタンスを作成します。 |
|
(コンストラクタ)(menuGenerator) | FieldDropdown クラスの新しいインスタンスを作成します。 |
プロパティ
プロパティ | 修飾子 | 種類 | 説明 |
---|---|---|---|
ARROW_CHAR | static |
string | |
CHECKMARK_OVERHANG | static |
数値 | チェックマークがプルダウンの上に重なる水平距離。 |
clickTarget_ | SVGElement | null | ||
CURSOR | string | エディタを起動するホットスポットにカーソルを合わせたときのマウスカーソルのスタイル。 | |
MAX_MENU_HEIGHT_VH | static |
数値 | プルダウン メニューの最大の高さ(ビューポートの高さに対する割合) |
menu_ | protected |
メニュー | null | プルダウン メニュー。 |
menuGenerator_? | protected |
MenuGenerator | (省略可) |
直列化可能 | boolean | シリアル化可能なフィールドはシリアライザによって保存されますが、シリアル化できないフィールドは保存されません。編集可能なフィールドはシリアル化可能であることも必要です。 |
Methods
メソッド | 修飾子 | 説明 |
---|---|---|
applyColour() | ブロックの色やスタイルに合わせて、プルダウン矢印を更新します。 | |
createSVGArrow_() | protected |
SVG ベースの矢印を作成します。 |
createTextArrow_() | protected |
tspan ベースの矢印を作成します。 |
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 |
テキストの下にプルダウン メニューを作成します。 |