Classe FieldDropdown
Classe per un campo con elenco a discesa modificabile.
Firma:
export declare class FieldDropdown extends Field<string>
Estende: Campo<stringa>
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(menuGenerator, validator, config) | Costruisce una nuova istanza della classe FieldDropdown |
|
(constructor)(menuGenerator) | Costruisce una nuova istanza della classe FieldDropdown |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
ARROW_CHAR | static |
stringa | |
clickTarget_ | SVGElement | null | ||
IMAGE_Y_OFFSET |
|
numero | L'offset Y dalla parte superiore del campo alla parte superiore dell'immagine, se ne è selezionata una. |
IMAGE_Y_PADDING |
|
numero | La spaziatura verticale totale sopra e sotto un'immagine. |
menu_ | protected |
Menu | null | Il menu a discesa. |
menuGenerator_? | protected |
MenuGenerator | (Facoltativo) |
SEPARATORE |
|
(not declared) | Costante magica utilizzata per rappresentare un separatore in un elenco di elementi del menu a discesa. |
SERIALIZABLE | booleano | I campi serializzabili vengono salvati dal serializzatore, mentre i campi non serializzabili no. I campi modificabili devono essere anche serializzabili. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
applyColour() | Aggiorna la freccia del menu a discesa in modo che corrisponda al colore/stile del blocco. | |
createSVGArrow_() | protected |
Crea una freccia basata su SVG. |
createTextArrow_() | protected |
Crea una freccia basata su tspan. |
doClassValidation_(newValue) | protected |
Assicurati che il valore inserito sia un'opzione valida e indipendente dalla lingua. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
Aggiorna il valore di questo campo a discesa. |
dropdownDispose_() | protected |
Gestisce gli eventi e i riferimenti DOM appartenenti all'editor a discesa. |
getOptions(useCache) | Restituisce un elenco di opzioni per questo menu a discesa. | |
getText_() | protected |
Utilizza l'hook per sviluppatori Se utilizzi le opzioni HTMLElement in Node.js e chiami questa funzione, assicurati di fornire un'implementazione di HTMLElement, ad esempio tramite jsdom-global. |
initView() | Crea l'interfaccia utente del 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. |
setOptions(menuGenerator) | Aggiorna le opzioni in questo menu a discesa. In questo modo, l'elemento selezionato verrà reimpostato sul primo elemento dell'elenco. | |
shouldAddBorderRect_() | protected |
Indica se al menu a discesa deve essere aggiunto o meno un rettangolo del bordo. |
showEditor_(e) | protected |
Crea un menu a discesa sotto il testo. |
trimOptions(options) | protected |
Elimina le parole comuni nelle opzioni definite in modo statico. Crea etichette con prefisso e/o suffisso. |
validateOptions(options) | protected |
Convalida la struttura dei dati da elaborare come elenco di opzioni. |