NumberColumn
Uniwersalna kolumna do wyświetlania danych numerycznych w raporcie z formatowaniem i filtrowaniem.
Automatycznie wyrównuje zawartość do prawej strony (zgodnie z konwencjami numerycznymi) i obsługuje wszystkie typy numeryczne poprzez generyczne parametry.
Parameters
Nagłówek kolumny wyświetlany w tabeli
Klasa typu numerycznego używana do deserializacji filtrów
Funkcja konwertująca tekst wprowadzony przez użytkownika na typ T dla potrzeb filtrowania. Powinna zwracać null dla nieprawidłowych wartości
Względna szerokość kolumny (domyślnie 1.0 = równa proporcja z innymi kolumnami)
Określa czy kolumna może być sortowana przez użytkownika (domyślnie true)
Określa czy kolumna obsługuje filtrowanie numeryczne z operatorami porównania (domyślnie true)
Funkcja formatująca wartość numeryczną do wyświetlenia. Otrzymuje nullable T i zwraca string. Powinna obsługiwać przypadek gdy wartość jest null
Type Parameters
Typ numeryczny rozszerzający Number (Int, Double, BigDecimal, Float, Long, etc.)
Constructors
Properties
Functions
Przekształca dowolną kolumnę w kolumnę wyświetlającą listę wartości.
Tworzy instancję filtra odpowiedniego dla typu danych tej kolumny. Musi być zaimplementowana przez klasy potomne.
Tworzy filtr i odpowiadające mu dane filtra. Używane przy inicjalizacji filtrów w tabeli.
Tworzy domyślne dane filtra dla danego filtra. Może być nadpisana przez klasy potomne dla zmiany domyślnego działania.
Renderuje zawartość komórki dla danego elementu danych. Musi być zaimplementowana przez klasy potomne.
Funkcja renderująca filtr - zmienia * w T dla typu generycznego. Wymagana aby zadowolić kompilator przy obsłudze typów generycznych.
Renderuje nagłówek kolumny z obsługą menu filtrowania. Automatycznie wyświetla ikone aktywnego filtra i obsługuje kliknięcia w nagłówek.