Advertisement
Guest User

Untitled

a guest
Jul 24th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. @MixinAfter
  2. public class DefaultSort {
  3. public Enum Order { ASCENDING, DESCENDING };
  4.  
  5. @Parameter(required=true, defaultPrefix="literal")
  6. private String sort;
  7.  
  8. @Parameter(defaultPrefix="literal", value="literal:ascending")
  9. private Order order;
  10.  
  11. @InjectContainer
  12. private Grid grid;
  13.  
  14. @SetupRender
  15. void setupRender() {
  16. GridSortModel sortModel = grid.getSortModel();
  17. if (sortModel.getSortConstraints().isEmpty()) {
  18. sortModel.updateSort(sort);
  19. if (order == Order.ASCENDING) {
  20. // updateSort a second time for ascending
  21. sortModel.updateSort(sort);
  22. }
  23. }
  24. }
  25. }
  26.  
  27. <t:grid source="queues" inPlace="true" t:mixins="defaultsort" sort="occupancy" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement