Klasa FieldDropdown
Klasa dla edytowalnego pola rozwijanego.
Podpis:
export declare class FieldDropdown extends Field<string>
Rozszerza: Field<string>
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(menuGenerator, validator, config) | Tworzy nową instancję klasy FieldDropdown . |
|
(constructor)(menuGenerator) | Tworzy nową instancję klasy FieldDropdown . |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
ARROW_CHAR | static |
ciąg znaków | |
clickTarget_ | SVGElement | null | ||
IMAGE_Y_OFFSET |
|
liczba | Odsunięcie Y od góry pola do góry obrazu (jeśli jest wybrany). |
IMAGE_Y_PADDING |
|
liczba | Całkowite dopełnienie pionowe nad i pod obrazem. |
menu_ | protected |
Menu | null | menu |
menuGenerator_? | protected |
MenuGenerator | (Opcjonalnie) |
SEPARATOR |
|
(niedeklarowane) | Magiczna stała służąca do reprezentowania separatora na liście elementów menu. |
SERIALIZABLE | wartość logiczna | Pola serializowane są zapisywane przez serializator, a pola nieserializowane nie są. Pola, które można edytować, powinny też być możliwe do serializacji. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour() | Zmienia strzałkę menu tak, aby pasowała do koloru lub stylu bloku. | |
createSVGArrow_() | protected |
Utwórz strzałkę na podstawie pliku SVG. |
createTextArrow_() | protected |
Utwórz strzałkę na podstawie elementu tspan. |
doClassValidation_(newValue) | protected |
Upewnij się, że wartość wejściowa jest prawidłową opcją neutralną pod względem języka. |
doClassValidation_(newValue) | protected |
|
doValueUpdate_(newValue) | protected |
Zaktualizuj wartość tego pola menu. |
dropdownDispose_() | protected |
Odrzuca zdarzenia i odwołania do DOM należące do edytora menu. |
getOptions(useCache) | Zwraca listę opcji menu. | |
getText_() | protected |
Aby zastąpić tekstową reprezentację pola, użyj Jeśli używasz opcji HTMLElement w Node.js i wywołujesz tę funkcję, upewnij się, że dostarczasz implementację HTMLElement, np. za pomocą jsdom-global. |
initView() | Utwórz interfejs blokady dla tego menu. | |
isOptionListDynamic() | ||
onItemSelected_(menu, menuItem) | protected |
Obsługa wyboru elementu w menu. |
render_() | protected |
Rysuje obramowanie o prawidłowej szerokości. |
setOptions(menuGenerator) | Zaktualizuj opcje w tym menu. Spowoduje to zresetowanie wybranego elementu do pierwszego elementu na liście. | |
shouldAddBorderRect_() | protected |
Określa, czy menu powinno dodać prostokąt z obramowaniem. |
showEditor_(e) | protected |
Utwórz menu pod tekstem. |
trimOptions(options) | protected |
Wyciąganie wspólnych słów w opcjach zdefiniowanych statycznie. Utwórz etykiety prefiksu lub sufiksu. |
validateOptions(options) | protected |
Sprawdza strukturę danych, która ma być przetworzona jako lista opcji. |