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) | Konstruuje nową instancję klasy FieldDropdown |
|
(konstruktor)(menuGenerator) | Konstruuje nową instancję klasy FieldDropdown |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
ARROW_CHAR | static |
string, | |
CHECKMARK_OVERHANG | static |
Liczba | Odległość w poziomie, w której znacznik wyboru znajduje się nad menu. |
clickTarget_ | SVGElement | Wartość null | ||
KURSOR | string, | Ustaw styl kursora myszy po najechaniu na obszar interaktywny, który uruchamia edytor. | |
MAX_MENU_HEIGHT_VH | static |
Liczba | Maksymalna wysokość menu jako procent wysokości widocznego obszaru. |
menu_ | protected |
Menu | wartość null | Menu. |
menuGenerator_? | protected |
MenuGenerator | (Opcjonalnie) |
SERIALIZACJA | boolean | Pola możliwe do serializacji są zapisywane przez serializator. Pola, które nie mogą być sserializowane, nie są zapisywane. Pola, które można edytować, również powinny mieć możliwość serializacji. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour() | Aktualizuje strzałkę w dół w celu dopasowania do koloru/stylu bryły. | |
createSVGArrow_() | protected |
Utwórz strzałkę w formacie SVG. |
createTextArrow_() | protected |
Utwórz strzałkę opartą na tspanu. |
doClassValidation_(newValue) | protected |
Sprawdź, czy wartość wejściowa jest prawidłową opcją neutralną od języka. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
Zaktualizuj wartość tego pola menu. |
dropdownDispose_() | protected |
Usuwa zdarzenia i odwołania DOM należące 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 zaznaczony tekst opcji. Jeśli wybrana opcja to obraz, zwracamy tekst alternatywny obrazu. |
initView() | Utwórz interfejs blokowania na potrzeby tego menu. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Wybierz element z menu. |
render_() | protected |
Rysuje obramowanie o odpowiedniej szerokości. |
shouldAddBorderRect_() | protected |
Określa, czy menu ma dodać prostokąt o obramowaniu. |
showEditor_(e) | protected |
Utwórz menu pod tekstem. |