Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • id (string) - identyfikator filtra (unikalny w obrębie widoku)
  • name (string) - nazwa filtra wyświetlana jako etykieta pola
  • alias (string) - identyfikator parametru wejściowego źródła, z którym ma być powiązany filtr. Przy wywołaniu źródła wartość filtra zostanie wstawiona jako wartość parametru wejściowego o tym podanym identyfikatorze.
  • type (string) - typ filtra. Dostępne typy: string, integer, double, boolean, date, list. Po wybraniu odpowiedniego typu, pole nie pozwoli na wprowadzenie błędnej wartości "z ręki" np. nie będzie można wpisać dowolnego ciągu znaków do pola typu integer.
  • source (object) - obiekt źródła do pobrania danych, jeżeli typem jest list (opis poniżej).
Info

Jeżeli nie określono typu filtra, będzie on taki, jak typ odpowiadającego parametru wejściowego w źródle danych dla widoku.

UWAGA. Nie wszystkie typy filtrów są obsługiwane przez wszystkie typy źródeł np. w Źródłach danych na podstawie zapytań do bazy nie jest obsługiwany typ date. Przeglądarka wyśle wartość ustawionego filtru w formacie unix time (należy ją samemu skonwertować w zapytaniu SQL).

Info

Typ list jest typem specjalnym działającym podobnie do datachooserów na formularzu. Jest to filtrowana lista rozwijana, która pobiera dane na podstawie pola source. Źródło musi posiadać parametr wyjściowy o nazwie value (wartość ta zostanie wyświetlona w liście i wysłana do serwera przy wyszukiwaniu). Jeżeli wartość wysyłana do serwera ma być różna od wartości wyświetlanej na liście (np. pokazywany jest jakiś tekst, ale wysłany ma być identyfikator), można dodatkowo w źródle stworzyć parametr wyjściowy text. Aby filtrować wyniki na żywo, należy stworzyć w źródle parametr wejściowy query.


Obiekt kolumny

  • id (string) - identyfikator kolumny (unikalny w obrębie widoku)
  • name (string) - nazwa kolumny
  • hidden (boolean) - flaga określająca, czy kolumna ma być ukryta
  • alias (string) - analogicznie do aliasu w filtrze - identyfikator parametru wyjściowego źródła. Wartość wiersza danej kolumny zostanie ustawiona taka, jak wartość parametru wyjściowego źródła o podanym identyfikatorze.
  • primaryKey (boolean) - flaga określająca, czy kolumna ma być traktowana jako klucz główny wiersza. Przynajmniej jedna kolumna w widoku musi być kluczem głównym.
  • action (object) - obiekt akcji, która zostanie uruchomiona po kliknięciu w komórkę
  • format (object) - obiekt do formatowania wyników dla użytkownika
    • type - typ kolumny (dostępne typy - float, integer, date, string, boolean)
    • thousandSeparator - znak rozdzielający części tysięczne liczby (dostępny dla typów: float, integer)
    • decimalPrecision - liczba miejsc po przecinku (dostępny dla typów: float, integer)

...