首页 > 解决方案 > 来自 p:dataTable 的 SortBy 不适用于 dataModel

问题描述

我试图在 ap:dataTable 内的列中实现排序,我使用 dataModel 将数据获取到表中,如果我使用 arrayList 来获取按工作排序的数据,那么有一种方法可以按工作排序使用数据模型?

我在使用 dataModel 时遇到的错误:

错误渲染视图[/private/tarefas/tarefaListagem.xhtml]

java.lang.UnsupportedOperationException: null at java.util.Collections$UnmodifiableList.sort(Collections.java:1333) ~[na:1.8.0_265] at java.util.Collections.sort(Collections.java:177) ~[na :1.8.0_265]

标签: primefacesprimefaces-datatable

解决方案


问题出在不可修改的列表中。

做它 new ArrayList().addAll(unmodifiable list)


推荐阅读