Klasa FieldDdown
Klasa pola menu z możliwością edycji.
Podpis:
export declare class FieldDropdown extends Field<string>
Rozszerza: Pole<ciąg>
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(menuGenerator, Validateor, config) | 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 |
ciąg znaków | |
CHECKMARK_OVERHANG | static |
Liczba | Odległość w poziomie, na której znajduje się znacznik wyboru nad menu. |
clickTarget_ | SVGElement | null | ||
KURSOR | ciąg znaków | 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 | null | Menu. |
menuGenerator_? | protected |
MenuGenerator | (Opcjonalnie) |
SERIALIZOWANE | boolean | Pola możliwe do serializacji są zapisywane przez serializator, a pola, które nie są dostępne do serializacji, nie są zapisywane. Pola, które można edytować, powinny być także serializowane. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour() | Aktualizuje strzałkę w dół, aby dopasować ją do koloru/stylu bryły. | |
createSVGArrow_() | protected |
Utwórz strzałkę w formacie SVG. |
createTextArrow_() | protected |
Utwórz strzałkę opartą na tspanach. |
doClassValidation_(newValue) | protected |
Upewnij się, że wartość wejściowa jest prawidłową opcją neutralną dla języka. |
doValueUpdate_(newValue) | protected |
Zaktualizuj wartość tego pola. |
dropdownDispose_() | protected |
Usuwanie zdarzeń i odwołań do DOM należących do edytora menu. |
getOptions(useCache) | Zwraca listę opcji dostępnych w tym menu. | |
getText_() | protected |
Aby zastąpić tekstową reprezentację pola, użyj webhooka programisty getText_ . Pobierz zaznaczony tekst opcji. Jeśli wybrana opcja jest obrazem, zwracamy tekst alternatywny obrazu. |
initView() | Utwórz interfejs blokowania dla tego menu. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Wybierz element z menu. |
render_() | protected |
Powoduje rysowanie obramowania o prawidłowej szerokości. |
shouldAddBorderRect_() | protected |
Określa, czy w menu należy dodać prostokątny obramowanie. |
showEditor_(e) | protected |
Utwórz menu pod tekstem. |