【发布时间】:2016-03-09 14:35:11
【问题描述】:
我使用 primefaces 5.2 版和 jsf 2.2.6 版。
我有一个数据表,我想通过拖放对列重新排序。此外,我还有列切换功能,我可以使用它隐藏列。列的重新排序和隐藏保存到数据库中。
对我来说,如果在特定位置是隐藏列是没有问题的,我可以将拖动的列放在隐藏的位置之后或之前。
我使用以下 ajax 事件:
<p:ajax event="colReorder" listener="#{transactionsPage.onColumnReorder}"/>
方法签名如下所示:
public void onColumnReorder(AjaxBehaviorEvent event)
如果我可以使用 ReorderEvent 来获取 fromIndex 和 toIndex,那么处理这种情况会很容易,但不幸的是,这个事件只能用于拖放行而不是列。
有没有办法找出这些索引?甚至只有 fromIndex 就足够了。
【问题讨论】:
-
github.com/primefaces/primefaces/blob/master/src/main/java/org/… 帮助我思考!但是这个问题有一个重复。让我找到它
-
找不到重复的...抱歉
标签: events primefaces datatable drag-and-drop