SpecialColumn
Klasa bazowa dla specjalnych kolumn w systemie raportowania. Specjalne kolumny to kolumny funkcjonalne (np. akcje, kontrolki) które nie wyświetlają danych z bazy.
Charakterystyki:
Pusty nagłówek
Stała szerokość w dp
Nie obsługują filtrowania ani sortowania
Wymagają pełnego kontekstu (ReportState, onEvent) do renderowania
Parameters
Stała szerokość kolumny w dp
Inheritors
Functions
Przekształca dowolną kolumnę w kolumnę wyświetlającą listę wartości.
Specjalne kolumny nie obsługują filtrowania. Ta metoda rzuca wyjątek jeśli zostanie wywołana.
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.
Ta metoda jest nadpisywana jako final aby zapewnić, że nikt jej nie wywoła dla SpecialColumn. Zawsze powinna być używana wersja z pełnym kontekstem (ReportState i onEvent).
Renderuje zawartość komórki specjalnej z pełnym kontekstem raportu. Specjalne kolumny wymagają dostępu do stanu raportu i funkcji obsługi zdarzeń.
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.