Classe FieldDropdown
Classe per un campo a discesa modificabile.
Firma:
export declare class FieldDropdown extends Field<string>
Estende: Campo<string>
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)(menuGenerator, strumento di convalida, configurazione) | Crea una nuova istanza della classe FieldDropdown |
|
(costruttore)(generatoremenu) | Crea una nuova istanza della classe FieldDropdown |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
ARROW_CHAR | static |
stringa | |
CHECKMARK_OVERHANG | static |
numero | Distanza orizzontale da cui sovrasta il menu a discesa da un segno di spunta. |
clickTarget_ | SVGElement | null | ||
CURSORE | stringa | Stile del cursore del mouse quando si trova sopra l'hotspot che avvia l'editor. | |
MAX_MENU_HEIGHT_VH | static |
numero | Altezza massima del menu a discesa, espressa come percentuale dell'altezza dell'area visibile. |
menu_ | protected |
Menu | null | Il menu a discesa. |
menuGenerator_? | protected |
MenuGenerator | (Facoltativo) |
SERIALIZZABILE | booleano | I campi serializzabili vengono salvati dal serializzatore, mentre quelli non serializzabili no. Anche i campi modificabili devono essere serializzabili. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
applyColour() | Consente di aggiornare la freccia del menu a discesa in modo che corrisponda al colore e allo stile del blocco. | |
createSVGArrow_() | protected |
Crea una freccia basata su SVG. |
createTextArrow_() | protected |
Crea una freccia basata su intervallo. |
doClassValidation_(newValue) | protected |
Assicurati che il valore di input sia un'opzione valida indipendente dalla lingua. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
Aggiorna il valore di questo campo a discesa. |
dropdownDispose_() | protected |
Elimina gli eventi e i riferimenti DOM appartenenti all'editor del menu a discesa. |
getOptions(useCache) | Restituisce un elenco delle opzioni di questo menu a discesa. | |
getText_() | protected |
Utilizza l'hook sviluppatore getText_ per eseguire l'override della rappresentazione del testo del campo. Ottieni il testo dell'opzione selezionata. Se l'opzione selezionata è un'immagine, viene restituito il testo alternativo dell'immagine. |
initView() | Crea l'interfaccia utente di blocco per questo menu a discesa. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Gestisci la selezione di un elemento nel menu a discesa. |
render_() | protected |
Disegna il bordo con la larghezza corretta. |
shouldAddBorderRect_() | protected |
Indica se nel menu a discesa deve essere aggiunta o meno un rettangolo per il bordo. |
showEditor_(e) | protected |
Crea un menu a discesa sotto il testo. |