Jsf Primefaces获取已排序列的名称
我需要获取数据表中已排序/筛选列的名称。 通过ajax事件“filter”,我得到过滤后的值和数据列名。 对于排序,我使用了偶数“sort”,但找不到返回排序列名称的方法Jsf Primefaces获取已排序列的名称,jsf,primefaces,primefaces-datatable,Jsf,Primefaces,Primefaces Datatable,我需要获取数据表中已排序/筛选列的名称。 通过ajax事件“filter”,我得到过滤后的值和数据列名。 对于排序,我使用了偶数“sort”,但找不到返回排序列名称的方法 公共void onSort(sortedvent事件){ System.out.println(event.isascing()+“-” +event.getSortColumnIndex()+“-” +event.getSortColumn().getField()); } 过滤器上的公共无效(过滤器事件){ Syste
公共void onSort(sortedvent事件){
System.out.println(event.isascing()+“-”
+event.getSortColumnIndex()+“-”
+event.getSortColumn().getField());
}
过滤器上的公共无效(过滤器事件){
System.out.println(event.getFilters());
}
您需要在p:column
上设置字段
属性
从:
要传递用于筛选和排序的延迟加载方法的字段的名称。如果未指定,filterBy
/sortBy
值用于标识字段名
然后
event.getSortColumn().getField()
就可以工作了。我已经尝试过了,但是由于未知的原因,getField()返回Null。谢谢您!