public void onColumnSort(ColumnSortEvent event) { // Get the sorted column. Column<?, ?> column = event.getColumn(); if (column == null) { return; } // Get the comparator. final Comparator<T> comparator = comparators.get(column); if (comparator == null) { return; } // Sort using the comparator. if (event.isSortAscending()) { Collections.sort(list, comparator); } else { Collections.sort(list, new Comparator<T>() { public int compare(T o1, T o2) { return -comparator.compare(o1, o2); } }); } }
tableA.addColumnSortHandler(new ColumnSortEvent.Handler() { @Override public void onColumnSort(ColumnSortEvent event) { Column<MyObject, String> columnA = event.getColumn(); // find columnB in tableB that corresponds to columnA in tableA tableB.getColumnSortList().push(new ColumnSortInfo(columnB, event.isSortAscending())); ColumnSortEvent.fire(tableB, tableB.getColumnSortList()); } });
public void onColumnSort(ColumnSortEvent event) { // Get the sorted column. Column<?, ?> column = event.getColumn(); if (column == null) { return; } // Get the comparator. final Comparator<T> comparator = comparators.get(column); if (comparator == null) { return; } // Sort using the comparator. if (event.isSortAscending()) { Collections.sort(list, comparator); } else { Collections.sort(list, new Comparator<T>() { public int compare(T o1, T o2) { return -comparator.compare(o1, o2); } }); } }
public void onColumnSort(ColumnSortEvent event) { // Get the sorted column. Column<?, ?> column = event.getColumn(); if (column == null) { return; } // Get the comparator. final Comparator<T> comparator = comparators.get(column); if (comparator == null) { return; } // Sort using the comparator. if (event.isSortAscending()) { Collections.sort(list, comparator); } else { Collections.sort(list, new Comparator<T>() { public int compare(T o1, T o2) { return -comparator.compare(o1, o2); } }); } }
public void onColumnSort( ColumnSortEvent event ) { lastOrderedColumn = ((DataColumnCell) event.getColumn().getCell()).columnId; lastSortOrder = event.isSortAscending() ? SortOrder.ASCENDING : SortOrder.DESCENDING; redraw(); } });
public void onColumnSort(ColumnSortEvent event) { String column = ((DataColumnCell) event.getColumn().getCell()).columnId; SortOrder order = event.isSortAscending() ? SortOrder.ASCENDING : SortOrder.DESCENDING; getPresenter().sortBy(column, order); } });
public void onColumnSort(ColumnSortEvent event) { String column = ((DataColumnCell) event.getColumn().getCell()).columnId; SortOrder order = event.isSortAscending() ? SortOrder.ASCENDING : SortOrder.DESCENDING; getPresenter().sortBy(column, order); } });
sortedModel.setComparator(realComparator, event.isSortAscending()); sortApplied = true; } else if (supportsServerSideSorting) { searchableModel.updateSortOptions(sortableColumn.getSortBy(), event.isSortAscending()); sortApplied = true; } else { sortedModel.setComparator(realComparator, event.isSortAscending()); sortApplied = true;