我正在使用PrimeFaces和JSF。谁能告诉我如何使用Primefaces拖放组件重新排序DataTable
的行?
答案 0 :(得分:2)
目前在PrimeFaces框架(v2.2.1和3.0)中,<p:dataTable>
无法实现这一点。
有一个开放的PrimeFaces Issue 511 <p:dataTable>
draggable columns可以将Yahoo小部件数据表draggableColumns属性添加到PrimeFaces <p:dataTable>
,但尚未设置目标版本。
如果你想看到这个添加到PrimeFaces明星的问题,以帮助给它更高的优先级。
答案 1 :(得分:1)
这绝对是一个较老的问题,但答案需要更新。现在可以使用draggableColumns="true"
上的p:dataTable
属性进行操作。
您的dataTable
将如此:
<p:dataTable var="i" value="#{bean.data}" draggableColumns="true">
答案 2 :(得分:1)
此功能现在可从PrimeFaces 5.0获得:
通过启用draggableRows选项非常简单,并且还提供了一个可选的rowReorder ajax行为,以获得具有索引信息的ReorderEvent以实现灵活性。
来源:http://blog.primefaces.org/?p=3026
您还可以在此处查看展示位置:http://www.primefaces.org/showcase/ui/data/datatable/reorder.xhtml