Classe FieldDropdown
Classe pour un champ déroulant modifiable.
Signature :
export declare class FieldDropdown extends Field<string>
Extension:Champ<string>
Constructeurs
Constructeur | Les modificateurs | Description |
---|---|---|
(constructeur)(menuGenerator, validateur, configuration) | Construit une instance de la classe FieldDropdown . |
|
(constructeur)(générateur de menu) | Construit une instance de la classe FieldDropdown . |
Propriétés
Propriété | Les modificateurs | Type | Description |
---|---|---|---|
ARROW_CHAR | static |
chaîne | |
CHECKMARK_OVERHANG | static |
number | Distance horizontale d'une coche au-dessus du menu déroulant. |
clickTarget_ | SVGElement | null | ||
CURSEUR | chaîne | Style du curseur de la souris lorsqu'il passe sur la zone cliquable qui lance l'éditeur | |
MAX_MENU_HEIGHT_VH | static |
number | Hauteur maximale du menu déroulant, exprimée en pourcentage de la hauteur de la fenêtre d'affichage. |
menu_ | protected |
Menu | null | Le menu déroulant |
menuGenerator_? | protected |
MenuGenerator | (Facultatif) |
Sérialisables | boolean | Les champs sérialisables sont enregistrés par le sérialiseur, contrairement aux champs non sérialisables. Les champs modifiables doivent également être sérialisables. |
Méthodes
Méthode | Les modificateurs | Description |
---|---|---|
applyColour() | Met à jour la flèche du menu déroulant pour qu'elle corresponde à la couleur/au style du bloc. | |
createSVGArrow_() | protected |
Créez une flèche basée sur le SVG. |
createTextArrow_() | protected |
Crée une flèche basée sur le segment. |
doClassValidation_(newValue) | protected |
Assurez-vous que la valeur saisie est une option valide et neutre de la langue. |
doValueUpdate_(newValue) | protected |
Mettez à jour la valeur de ce champ déroulant. |
dropdownDispose_() | protected |
Supprime les événements et les références DOM appartenant à l'éditeur de menu déroulant. |
getOptions(useCache) | Renvoie la liste des options de ce menu déroulant. | |
getText_() | protected |
Utilisez le hook de développeur getText_ pour remplacer la représentation textuelle du champ. Permet d'obtenir le texte de l'option sélectionnée. Si l'option sélectionnée est une image, nous renvoyons le texte alternatif de l'image. |
initView() | Créez l'interface utilisateur de blocage pour ce menu déroulant. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Gérez la sélection d'un élément dans le menu déroulant. |
render_() | protected |
Permet de dessiner la bordure avec la largeur correcte. |
shouldAddBorderRect_() | protected |
Indique si le menu déroulant doit ajouter un rectangle de bordure. |
showEditor_(e) | protected |
Créez un menu déroulant sous le texte. |