Добрый день.
Платформа 7.2
Вроде вопрос казался мне тривиальным, но тем не менее никак его решить не могу.
...
<data>
<instance id="costPlanDc" class="com.borets.npd.entity.CostPlan" view="costPlan-edit-view">
<loader/>
<instance id="projectDc" property="project">
<collection id="stagesDc" property="stages"/>
</instance>
</instance>
</data>
...
<table height="AUTO" width="600px" dataContainer="stagesDc" editable="true" sortable="true">
<columns>
<column id="baseStage.number" sort="ASCENDING"/>
<column id="baseStage.title"/>
<column id="laborCost" editable="true"/>
</columns>
</table>
Вот эту таблицу я бы хотел отсортировать по атрибуту baseStage.number
.
Для начала: это не работает в том виде, в котором приведено для примера. Т.е. сортировка в интерфейсе отображается включенной, но данные не отсортированы:
Если пощелкать по сортировке, то она рабочая в принципе…
Но это я с конца начал. А если сначала, то не понятно как определить эту сортировку при загрузке данных?
Хотел сделать это в классе связанной сущности @OrderBy("baseStage.number ASC")
, но столкнулся с https://github.com/cuba-platform/cuba/issues/2706
В итоге единственный выход это денормализация? Или я чего-то упускаю?