在Managed Bean中给ADF RichTable排序

来源:互联网 发布:c语言程序员 编辑:程序博客网 时间:2024/06/15 19:29

关键字:ADF,af:table,ADF RichTable,排序


1, Backing Bean中设置排序方法

public void sortMethod(SortEvent event){   DCIteratorBinding iter = ADFUtils.findIterator("xxxxVOIterator");   String propery = event.getSortCriteria().get(0).getProperty();  String isAsending = event.getSortCriteria().get(0).isAscending() == true ? "asc" : "desc";    //在内存中排序  ViewObject vo = iter.getViewObject();  vo.setSortBy(propery + " " + isAsending);   vo.setQueryMode(ViewObject.QUERY_MODE_SCAN_VIEW_ROWS);   vo.executeQuery();  vo.setSortBy(null); //去除排序基准   SortCriteria[] sc = new SortCriteria[0];  iter.applySortCriteria(sc); } 

2,在RichTable中添加sort listener事件

<af:table .....          sortListener="#{backing_xxx.sortMethod}"


原创粉丝点击