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