Classe FieldDropdown
Classe para um campo de menu suspenso editável.
Signature:
export declare class FieldDropdown extends Field<string>
Estende: campo<string>
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(menuGenerator, Validator, config) | Cria uma nova instância da classe FieldDropdown |
|
(construtor)(menuGenerator) | Cria uma nova instância da classe FieldDropdown |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
ARROW_CHAR | static |
string | |
CHECKMARK_OVERHANG | static |
number | Distância horizontal que uma marca de seleção sobrepõe o menu suspenso. |
clickTarget_ | SVGElement | nulo | ||
CURSOR | string | Estilo do cursor do mouse quando sobre o ponto de acesso que inicia o editor. | |
MAX_MENU_HEIGHT_VH | static |
number | Altura máxima do menu suspenso, como uma porcentagem da altura da janela de visualização. |
menu_ | protected |
Menu | nulo | O menu suspenso. |
menuGenerator_? | protected |
MenuGenerator | (Opcional) |
SERIALIZÁVEL | boolean | Os campos serializáveis são salvos pelo serializador, os não serializáveis não. Os campos editáveis também precisam ser serializáveis. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
applyColour() | Atualiza a seta suspensa para combinar com a cor ou o estilo do bloco. | |
createSVGArrow_() | protected |
Crie uma seta baseada em SVG. |
createTextArrow_() | protected |
Crie uma seta baseada em período. |
doClassValidation_(newValue) | protected |
O valor de entrada precisa ser uma opção válida neutra de idioma. |
doValueUpdate_(newValue) | protected |
Atualize o valor desse campo suspenso. |
dropdownDispose_() | protected |
Descarta eventos e referências DOM pertencentes ao editor suspenso. |
getOptions(useCache) | Retorne uma lista de opções desse menu suspenso. | |
getText_() | protected |
Use o hook de desenvolvedor getText_ para substituir a representação de texto do campo. Extrai o texto da opção selecionada. Se a opção selecionada for uma imagem, retornamos o texto alternativo da imagem. |
initView() | Crie a interface de bloco para esse menu suspenso. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Gerencie a seleção de um item no menu suspenso. |
render_() | protected |
Desenha a borda com a largura correta. |
shouldAddBorderRect_() | protected |
Se o menu suspenso deve ou não adicionar um retângulo de borda. |
showEditor_(e) | protected |
Crie um menu suspenso abaixo do texto. |