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

  • Wybierz
  • Dropdown
  • Wybierz (enum)
  • Relselect

Elementy te w projektancie aplikacji internetowej:

Elements in the web application designer

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.

This element is designed to select from a static list of options set in the editor.

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ę.

 Dropdown often starts some BP when you click on one of the

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).

Select (enum) is used to select a value from an 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.

Let's create a RelSelect with the data source User and the field 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 RelSelectmoż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.

Display only those tasks related to the selected user

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

Was this article helpful?

AppMaster.io 101 Kurs zderzeniowy

10 moduły
2 Tygodnie

Nie wiesz, od czego zacząć? Rozpocznij z naszym szybkim kursem dla początkujących i poznaj AppMaster od A do Z.

Rozpocznij kurs
Development it’s so easy with AppMaster!

Potrzebujesz więcej pomocy?

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

headphones

Skontaktuj się z pomocą techniczną

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

message

Czat społeczności

Omów pytania z innymi użytkownikami na naszym czacie.

Dołącz do społeczności