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