Klasa FieldVariable
Klasa pola rozwijanego zmiennej.
Podpis:
export declare class FieldVariable extends FieldDropdown
Rozszerza: FieldDropdown
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | Tworzy nową instancję klasy FieldVariable . |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
defaultVariableName | ciąg znaków | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
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. | |
size_ | protected |
Rozmiar | |
variableTypes | string[] | null | Wszystkie typy zmiennych, które będą dostępne w menu tego pola. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
configure_(config) | protected |
Skonfiguruj pole na podstawie podanej mapy opcji. |
doClassValidation_(newValue) | protected |
Upewnij się, że identyfikator należy do prawidłowej zmiennej o dozwolonym typie. |
doValueUpdate_(newId) | protected |
Zaktualizuj wartość tego pola zmiennego, a także jego zmienną i tekst. Identyfikator zmiennej powinien być w tej chwili prawidłowy, ale jeśli walidator pola zmiennej zwróci nieprawidłowy identyfikator, może to spowodować błąd. |
dropdownCreate(this) | static |
Zwraca posortowaną listę nazw zmiennych w menu zmiennych. Utwórz na końcu opcję specjalną, aby utworzyć nową nazwę zmiennej. |
fromXml(fieldElement) | Inicjalizacja tego pola na podstawie podanego kodu XML. | |
getText() | Pobierz tekst z tego pola, czyli nazwy wybranej zmiennej. | |
getValidator() | Pobiera funkcję weryfikacji dla tego pola lub wartość null, jeśli nie jest ustawiona. Zwraca wartość null, jeśli zmienna nie jest ustawiona, ponieważ walidatory nie powinny działać podczas wywołania setValue, ponieważ w tym momencie pole nie będzie przypisane do bloku ani obszaru roboczego. | |
getValue() | Uzyskaj identyfikator zmiennej. | |
initModel() | Wczytaj model w tym polu, jeśli nie został jeszcze zainicjowany. Jeśli wartość nie została ustawiona jako zmienna podczas pierwszego renderowania, tworzymy zmienną, a nie pozostawiamy nieprawidłowej wartości. | |
onItemSelected_(menu, menuItem) | protected |
Obsługa wyboru elementu w menu zmiennej. Szczególne przypadki użycia opcji „Zmień nazwę zmiennej...” i „Usuń zmienną...”. W przypadku zmiany nazwy poproś użytkownika o podanie nowej nazwy. |
setSourceBlock(block) | Dołącz to pole do bryły. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Serializuj to pole do postaci XML. |