Можно ли установить столбец сортировки по умолчанию для определенных данных в bean-компоненте? Я использую динамические таблицы данных, и я не могу сделать это в файле xhtml. Мне нужно получить имя этого столбца (например, tab: tabDataList: j_idt39: 1) из базы данных, и когда я открываю эту страницу, этот столбец должен быть выбран.
![enter image description here](https://i.stack.imgur.com/7AVkG.png)
Я пытался использовать все, например.
DataTable dataTable = (DataTable) FacesContext.getCurrentInstance().getViewRoot().findComponent(tableId);
org.primefaces.component.api.UIColumn uiColumn = dataTable.findColumn(this.sortBy);
dataTable.setSortColumn(uiColumn);
dataTable.setSortField(this.sortBy);
dataTable.setSortOrder(this.sortColumnOrder);
ValueExpression columnSortByVE = uiColumn.getValueExpression("sortBy");
dataTable.setDefaultSortByVE(columnSortByVE);