Jsf 如何使用拖放对DataTable中的行重新排序?
我正在使用PrimeFaces和JSF。有人能告诉我如何使用Primefaces拖放组件对Jsf 如何使用拖放对DataTable中的行重新排序?,jsf,primefaces,Jsf,Primefaces,我正在使用PrimeFaces和JSF。有人能告诉我如何使用Primefaces拖放组件对数据表的行重新排序吗?目前在Primefaces框架(v2.2.1和3.0)中,这在中是不可能的 有一个打开的PrimeFaces可以将Yahoo widget datatable DragableColumns属性添加到PrimeFaces,但尚未设置目标版本 如果您希望将此添加到PrimeFaces中,请将此问题添加到PrimeFaces中,以帮助提高优先级 这肯定是一个老问题,但答案需要更新。现在可以
数据表的行重新排序吗?目前在Primefaces框架(v2.2.1和3.0)中,这在
中是不可能的
有一个打开的PrimeFaces可以将Yahoo widget datatable DragableColumns属性添加到PrimeFaces
,但尚未设置目标版本
如果您希望将此添加到PrimeFaces中,请将此问题添加到PrimeFaces中,以帮助提高优先级 这肯定是一个老问题,但答案需要更新。现在可以使用p:dataTable
上的draggableColumns=“true”
属性来实现这一点
然后,您的dataTable
将如下所示:
<p:dataTable var="i" value="#{bean.data}" draggableColumns="true">
资料来源:
- PrimeFaces展示:
此功能现在可从PrimeFaces 5.0获得:
使用非常简单,只需启用DragableRows选项,还提供了一个可选的rowReorder ajax行为,以获得带有索引信息的ReorderEvent,从而提高灵活性
资料来源:
您还可以在此处查看showcase:OP不是在询问行而不是列的重新排序吗?为什么这被标记为正确答案?正如上面@citress所指出的,OP似乎指的是可拖动的行,而不是列。@JacobAvlund感谢您的指定。我显然错过了这条重要的信息。我目前没有删除我的帖子,因为接受的答案仍保留在各栏中,因此会更新。您可以在此处找到解决方案: