`
dragonxiangfu
  • 浏览: 157128 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Managed Bean中给ADF RichTable排序

阅读更多

1, Backing Bean中设置排序方法

  1. publicvoidsortMethod(SortEventevent){
  2. DCIteratorBindingiter=ADFUtils.findIterator("xxxxVOIterator");
  3. Stringpropery=event.getSortCriteria().get(0).getProperty();
  4. StringisAsending=event.getSortCriteria().get(0).isAscending()==true?"asc":"desc";
  5. //在内存中排序
  6. ViewObjectvo=iter.getViewObject();
  7. vo.setSortBy(propery+""+isAsending);
  8. vo.setQueryMode(ViewObject.QUERY_MODE_SCAN_VIEW_ROWS);
  9. vo.executeQuery();
  10. vo.setSortBy(null);//去除排序基准
  11. SortCriteria[]sc=newSortCriteria[0];
  12. iter.applySortCriteria(sc);
  13. }

2,在RichTable中添加sort listener事件

  1. <af:table.....
  2. sortListener="#{backing_xxx.sortMethod}"
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics