Хочу в dataGrid выводить дополнительный столбец, значения в котором высчитываются по некому алгоритму. Например значение из другого столбца, умноженное на коэффициент, который на форме ввел пользователь.
Делал через addComponentColumn в onInit, или через rendered. Все показывается отлично.
rid.Column<CheholCat> zap1 = cheholCatsDataGrid.addComponentColumn(cheholCat -> {
Span newSpan = uiComponents.create(Span.class);
newSpan.setText(cheholCat.getDlina().toString());
return newSpan;
}).setHeader("Запас").setAutoWidth(true).setSortable(true);
Но проблема в том что столбец не сортируется при клике на header данной колонки. Как сделать чтобы работала сортировка? Может что то использовать вместо Span(надо выводить Integer значение)?
У коллег в Cube через generator и возращение Component Table.PlainText все работает по умолчанию.
Jmix version: 2.2.3
Jmix Studio plugin version: 2.2.4-232
IntelliJ version: IntelliJ IDEA 2023.2.6 (Community Edition)