Klasa FieldDropdown
Klasa dla pola menu z możliwością edycji.
Podpis:
export declare class FieldDropdown extends Field<string>
Rozszerza: pole<ciąg>
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(menuGenerator, walidator, konfiguracja) | Tworzy nową instancję klasy FieldDropdown |
|
(konstruktor)(menuGenerator) | Tworzy nową instancję klasy FieldDropdown |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
ARROW_CHAR | static |
ciąg znaków | |
CHECKMARK_OVERHANG | static |
liczba | Odległość w poziomie, na której znacznik wyboru przesuwa się nad menu. |
clickTarget_ | SVGElement | wartość null | ||
Kursor | ciąg znaków | Styl kursora myszy na obszarze interaktywnym, który uruchamia edytor. | |
MAX_MENU_HEIGHT_VH | static |
liczba | Maksymalna wysokość menu rozwijanego jako procent wysokości widocznego obszaru. |
menu_ | protected |
Menu | wartość null | Menu. |
menuGenerator_? | protected |
MenuGenerator | (Opcjonalnie) |
SERIALIZACJA | wartość logiczna | Pola możliwe do serializacji są zapisywane przez serializator, a pola nieserializacyjne nie. Pola edytowalne powinny być też serializowalne. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour() | Aktualizuje strzałkę w dół, tak aby pasowała do koloru/stylu bryły. | |
createSVGArrow_() | protected |
Utwórz strzałkę w postaci SVG. |
createTextArrow_() | protected |
Utwórz strzałkę w oparciu o Tspan. |
doClassValidation_(newValue) | protected |
Sprawdź, czy wartość wejściowa jest prawidłową opcją neutralną dla języka. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
Zaktualizuj wartość w tym polu menu. |
dropdownDispose_() | protected |
Usunięcia zdarzeń i odwołań do DOM należących do edytora menu. |
getOptions(useCache) | Zwraca listę opcji tego menu. | |
getText_() | protected |
Aby zastąpić tekstową reprezentację pola, użyj punktu zaczepienia programisty getText_ . Pobierz tekst wybranej opcji. Jeśli wybrana opcja to obraz, zwracamy tekst alternatywny obrazu. |
initView() | Utwórz interfejs blokowania dla tego menu. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Zaznacz element w menu. |
render_() | protected |
Rysuje obramowanie o prawidłowej szerokości. |
shouldAddBorderRect_() | protected |
Określa, czy w menu należy dodać prostokątny prostokąt obramowania. |
showEditor_(e) | protected |
Utwórz menu pod tekstem. |