Istnieją cztery elementy przeznaczone do wyboru przez użytkownika z listy w AppMaster:

  • Wybierz
  • Dropdown
  • Wybierz (enum)
  • Relselect

Elementy te w projektancie aplikacji internetowej:

Select

Ten element służy do wyboru ze statycznej listy opcji ustawionej w edytorze.

Po przeniesieniu Select pojawi się okienko, w którym można wybrać, czy select ma przyjmować jedną czy kilka wartości.

Aby dodać i edytować opcje do select, należy kliknąć na element i przejść do zakładki Option zakładka.

Dropdown jest podobny do Select, ale nie zapisuje wybranej wartości. Dropdown często uruchamia jakiś BP po kliknięciu na jedną z opcji.

Aby dodać i edytować opcje do wyboru, kliknij element i przejdź do zakładki Option zakładkę.

Select (enum)

Select (enum) służy do wybierania wartości z listy enum. Podczas tworzenia tego elementu pojawia się okno, w którym należy wybrać źródło danych (jedno z istniejących enum).

Relselect

Ten element służy do wybierania wartości z rekordów w bazie danych. Podczas jego tworzenia należy wybrać źródło danych z listy modeli. Po wybraniu źródła będzie można wybrać pole, które ma być wyświetlane.

Utwórzmy RelSelect ze źródłem danych User i polem Login.

Aby RelSelect aby działał, musisz wysłać potrzebne dane za pomocą procesu biznesowego.

BP musi odebrać dane za pomocą GET i przekazać je do RelSelect, używając RelSelect Update Properties bloku.

Załadujmy wszystkich administratorów aplikacji do RelSelect. Use the Server Request GET /user/ bloku. Ustaw domyślną wartość pola wejściowego groups na admin. Tak więc w polu danych wyjściowych otrzymamy tylko użytkowników z Admin grupy. Przekaż te dane do RelSelect Update Properties.

Aby pole danych pojawiło się na stronie RelSelect Update Properties, należy określić Component ID.

Teraz, RelSelect wyświetli loginy wszystkich administratorów aplikacji.

Wybór dokonany przez użytkownika może być później wykorzystany w BP. Istnieje pole selected służące do tego celu. Przechowuje ono wybrane wartości.

Załóżmy, że mamy task model danych związany z użytkownikami. Dzięki RelSelect możemy wyświetlić tylko te tasks związane z wybranym użytkownikiem.

Dodajmy więc task do strony i wróćmy do BP skonfigurowanego dla RelSelect.

Utwórz w nim kolejny BP dla onChange który będzie aktualizował dane w tabeli po wyborze w RelSelect.

Za pomocą RelSelect Get Properties otrzymujemy wybranego użytkownika.

Rozwiń go za pomocą. Expand User, przekaż jego ID do bloku Server Request GET /task/ i przekaż dane do bloku Table Update Data.

Po wybraniu użytkownika w RelSelect, w tabeli zadań zostaną wyświetlone rekordy związane z wybranym użytkownikiem.

AppMaster 101Szybki kurs

10 modułów
2 tygodni

Nie wiesz, od czego zacząć? Zacznij od naszego kursu ekspresowego dla początkujących i poznaj AppMaster od A do Z.

Zacznij
AppMaster 101 Crash Course

Potrzebujesz więcej pomocy?

Rozwiąż każdy problem z pomocą naszych ekspertów. Oszczędź czas i skup się na tworzeniu swoich aplikacji.

headphones

Skontaktuj się ze wsparciem

Opowiedz nam o swoim problemie, a znajdziemy rozwiązanie.

message

Czat społeczności

Połącz się z innymi użytkownikami, aby uzyskać pomoc dotyczącą platformy.

Dołącz do społeczności
Jak wykorzystać różne elementy do wyboru opcji | AppMaster University