Clase FieldDropdown
Clase para un campo desplegable editable.
Signature:
export declare class FieldDropdown extends Field<string>
Extiende: Campo<string>
Constructores
Constructor | Modificadores | Descripción |
---|---|---|
(constructor)(menuGenerator, validator, config) | Construye una instancia nueva de la clase FieldDropdown . |
|
(constructor)(menuGenerator) | Construye una instancia nueva de la clase FieldDropdown . |
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
ARROW_CHAR | static |
cadena | |
CHECKMARK_OVERHANG | static |
número | Distancia horizontal con la que una marca de verificación sobresale del menú desplegable |
clickTarget_ | SVGElement | nulo | ||
CURSOR | cadena | Estilo del cursor del mouse cuando se coloca sobre el hotspot que inicia el editor | |
MAX_MENU_HEIGHT_VH | static |
número | Es la altura máxima del menú desplegable, como porcentaje de la altura del viewport. |
menu_ | protected |
Menú | nulo | El menú desplegable |
menuGenerator_? | protected |
MenuGenerator | (Opcional) |
SERIALIZABLE | boolean | El serializador guarda los campos serializables, pero no los no serializables. Los campos editables también deben poder serializarse. |
Métodos
Método | Modificadores | Descripción |
---|---|---|
applyColour() | Actualiza la flecha desplegable para que coincida con el color o estilo del bloque. | |
createSVGArrow_() | protected |
Crea una flecha basada en SVG. |
createTextArrow_() | protected |
Crea una flecha basada en intervalos. |
doClassValidation_(newValue) | protected |
Asegúrate de que el valor de entrada sea una opción válida de lenguaje neutro. |
doValueUpdate_(newValue) | protected |
Actualiza el valor de este campo desplegable. |
dropdownDispose_() | protected |
Elimina los eventos y las referencias de DOM que pertenecen al editor de menú desplegable. |
getOptions(useCache) | Muestra una lista de las opciones de este menú desplegable. | |
getText_() | protected |
Usa el hook de desarrollador getText_ para anular la representación de texto del campo. Obtén el texto de la opción seleccionado. Si la opción seleccionada es una imagen, se muestra el texto alternativo de la imagen. |
initView() | Crea la IU de bloque para este menú desplegable. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Controla la selección de un elemento en el menú desplegable. |
render_() | protected |
Dibuja el borde con el ancho correcto. |
shouldAddBorderRect_() | protected |
Indica si el menú desplegable debe agregar o no un rectángulo de borde. |
showEditor_(e) | protected |
Crea un menú desplegable debajo del texto. |