Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Lista

Podsumowanie:

W tej sekcji można osadzić na formularzu widok listy.

Oprócz właściwości współdzielonych ta sekcja wymaga określenia następujących właściwości:

  • Wyświetlana lista: wybierz widok listy, który będzie wyświetlany w sekcji.
  • Ustawienia: wyświetla okno dialogowe z ustawieniami listy osadzonej w formularzu dotyczącymi jej wyświetlania w aplikacji FrontSPA:
    • Wyświetlaj zdefiniowane filtry listy: pozwala korzystać z rozwijanej listy zdefiniowanych filtrów.
    • Wyświetlaj konfiguracje listy w nagłówku: wyświetla listę zapisanych konfiguracji.
    • Wyświetlaj przycisk eksportu listy do Excela: wyświetla ikonę eksportu danych listy do Excela.
    • Wyświetlaj przycisk odświeżania listy: wyświetla ikonę odświeżania danych w sekcji typu lista.
    • Zapamiętuj tymczasową konfigurację listy: pozwala zapamiętywać konfigurację listy ustawioną przez użytkownika w aplikacji FrontSPA (grupowanie, sortowanie, szerokość i kolejność kolumn) na czas przełączenia do innej karty.
    • Wymuś wyświetlanie listy w trybie mobilnym: stosuje ustawienia trybu mobilnego do wyświetlania listy.
    • Wyświetlaj nazwę kolumn listy w tej sekcji: pozwala wyłączyć wyświetlanie nazw kolumn w sekcji.
    • Wymuś wyświetlanie przycisków kolumny akcji jeden nad drugim: wymusza „pionowe” rozmieszczenie przycisków w kolumnie akcji.
    • Pokazuj w paginatorach liczbę kart i nawigację między kartami (jeżeli włączono paginację): pozwala ograniczyć informacje wyświetlane na pasku paginacji pod listą. -Edytuj: wyświetla okno Kreator listy, w którym można dokonać edycji listy osadzonej w sekcji formularza.
  • Zależność od sekcji: pozwala określić sekcję zawierającą pole, którego wartości będą mogły zostać użyte do filtrowania listy; możliwe jest także filtrowanie bieżącej listy zależnie od rekordów zaznaczonych we wskazanej sekcji typu lista; ponadto zależność powoduje, że sekcja zależna będzie odświeżana każdorazowo po zmianie danych w sekcji nadrzędnej.
  • Warunek dla zależności: wyrażenie SQL filtrujące rekordy sekcji typu lista, zależnie od wartości pola na innej sekcji; możliwe są dwa rodzaje warunków:
    • KolumnaListy operator {@_Section_PoleFormularza}: KolumnaListy to nazwa kolumny listy wyświetlanej w sekcji, @_Section_ to przedrostek, a PoleFormularza to właściwość Pole formularza pola w sekcji wskazanej jako nadrzędna. Wartość w tym polu jest używana do filtrowania rekordów listy.
    • KolumnaListy IN (SELECT [value] FROM OPENJSON({@_Section_kodSekcji_Selected})): w tym przypadku zmienna {@_Section_kodSekcji_Selected} zwraca tablicę JSON ([Id1, Id2…]) z identyfikatorami rekordów zaznaczonych w sekcji nadrzędnej.

W edytorze SQL obsługiwany jest mechanizm smart numbers. Po kliknięciu przycisku Podgląd zapytania SQL wyświetlane jest okno dialogowe edytora, w którym można sprawdzić poprawność składni. Aby to było możliwe, w obszarze u góry okna wyświetlana jest w trybie tylko do odczytu część zapytania dla zależności w formie:

SELECT * FROM (SELECT * FROM List_View) WHERE...

Poniżej jest wyświetlany sam warunek.

Aby sprawdzić poprawność składni, należy w polach z prawej strony podać wartości parametrów ({@Nazwa}) występujących w zapytaniu. Dodatkowo, po kliknięciu przycisku Wykonaj zapytanie zostanie wyświetlone okno edytora SQL z całym zapytaniem warunku zależności. Po podstawieniu za parametry przykładowych wartości i ponownym kliknięciu przycisku Wykonaj zapytanie w dolnej części okna zostaną wyświetlone wyniki zwrócone przez zapytanie.

Przykład

Poniższy warunek zależności spowoduje wyświetlenie na liście zależnej tylko tych rekordów, które zostały zaznaczone na liście nadrzędnej. KodSekcji to kod sekcji nadrzędnej (wybranej z listy Zależność od sekcji).

W odwołaniu @_Section_KodSekcji_Selected kod sekcji musi się zaczynać od wielkiej litery, niezależnie od tego, od jakiej litery zaczyna się kod sekcji nadrzędnej.

[Id] IN
(SELECT [value]
FROM
OPENJSON({@_Section_KodSekcji_Selected}))
|← Komentarze |↑ Do góry |→ Prosta lista |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.