NumberColumn
constructor(header: String, numberClass: KClass<T>, valueParser: (String) -> T?, width: Float = 1.0f, sortable: Boolean = true, filterable: Boolean = true, formatter: (T?) -> String)
Parameters
header
Nagłówek kolumny wyświetlany w tabeli
numberClass
Klasa typu numerycznego używana do deserializacji filtrów
valueParser
Funkcja konwertująca tekst wprowadzony przez użytkownika na typ T dla potrzeb filtrowania. Powinna zwracać null dla nieprawidłowych wartości
width
Względna szerokość kolumny (domyślnie 1.0 = równa proporcja z innymi kolumnami)
sortable
Określa czy kolumna może być sortowana przez użytkownika (domyślnie true)
filterable
Określa czy kolumna obsługuje filtrowanie numeryczne z operatorami porównania (domyślnie true)
formatter
Funkcja formatująca wartość numeryczną do wyświetlenia. Otrzymuje nullable T i zwraca string. Powinna obsługiwać przypadek gdy wartość jest null
Type Parameters
T
Typ numeryczny rozszerzający Number (Int, Double, BigDecimal, Float, Long, etc.)