Сортировать столбец в DataTable через bean-компонент по идентификатору столбца в Primefaces - PullRequest
0 голосов
/ 13 сентября 2018

Можно ли установить столбец сортировки по умолчанию для определенных данных в bean-компоненте? Я использую динамические таблицы данных, и я не могу сделать это в файле xhtml. Мне нужно получить имя этого столбца (например, tab: tabDataList: j_idt39: 1) из базы данных, и когда я открываю эту страницу, этот столбец должен быть выбран.

enter image description here

Я пытался использовать все, например.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...