【问题标题】:IceFaces - server side sort column extractionIceFaces - 服务器端排序列提取
【发布时间】:2017-06-09 11:37:05
【问题描述】:

我有一个简单的ace:dataTable 组件,带有以下排序侦听器:

<ace:ajax event="sort" execute="@this" render="@all" listener="#{userModel.myListener}"/>

在服务器端,我有以下监听器:

public void myListener(AjaxBehaviorEvent ajaxBehaviorEvent){
//todo extract sort column name
}

如何在侦听器中提取当前的排序列值?我可以提取AjaxBehaviorEvent 的来源,它是一个DataTable,它有一个getSortCriteria() 方法,它返回我想要的,但它受到保护,所以我不能使用它。还有其他选择吗?

谢谢。

【问题讨论】:

    标签: jsf icefaces


    【解决方案1】:

    您使用getColumns() 方法获取DataTable 的列。如果Column.hasSortPriority() 为真,则选择此列作为订单条件。您可以使用Column.isSortAscending() 来确定订购的方向。

    【讨论】:

      猜你喜欢
      • 2020-09-25
      • 1970-01-01
      • 2014-02-07
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 2014-10-01
      • 2010-09-13
      相关资源
      最近更新 更多