@Override public void onFilterEnabled(Displayer displayer, DataSetGroup groupOp) { String firstColumnId = dataSet.getColumnByIndex(0).getId(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); // If selector is active then ignore external filters. if (currentFilter.isEmpty()) { if (firstColumnId.equals(groupOp.getColumnGroup().getColumnId())) { columnSelectionMap.put(groupOp.getColumnGroup().getColumnId(), groupOp.getSelectedIntervalList()); } super.onFilterEnabled(displayer, groupOp); } }
@Override public void onFilterEnabled(Displayer displayer, DataSetGroup groupOp) { String firstColumnId = dataSet.getColumnByIndex(0).getId(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); // If selector is active then ignore external filters. if (currentFilter.isEmpty()) { if (firstColumnId.equals(groupOp.getColumnGroup().getColumnId())) { columnSelectionMap.put(groupOp.getColumnGroup().getColumnId(), groupOp.getSelectedIntervalList()); } super.onFilterEnabled(displayer, groupOp); } }
@Override public void onFilterReset(Displayer displayer, List<DataSetGroup> groupOps) { String firstColumnId = dataSet.getColumnByIndex(0).getId(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); // If selector is active then ignore external filters. if (currentFilter.isEmpty()) { for (DataSetGroup groupOp : groupOps) { if (firstColumnId.equals(groupOp.getColumnGroup().getColumnId())) { columnSelectionMap.remove(groupOp.getColumnGroup().getColumnId()); } } super.onFilterReset(displayer, groupOps); } } }
@Override public void onFilterReset(Displayer displayer, List<DataSetGroup> groupOps) { String firstColumnId = dataSet.getColumnByIndex(0).getId(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); // If selector is active then ignore external filters. if (currentFilter.isEmpty()) { for (DataSetGroup groupOp : groupOps) { if (firstColumnId.equals(groupOp.getColumnGroup().getColumnId())) { columnSelectionMap.remove(groupOp.getColumnGroup().getColumnId()); } } super.onFilterReset(displayer, groupOps); } } }
ColumnSettings columnSettings = displayerSettings.getColumnSettings(firstColumn); String firstColumnName = columnSettings.getColumnName(); List<Integer> currentFilter = super.filterIndexes(firstColumnId);
ColumnSettings columnSettings = displayerSettings.getColumnSettings(firstColumn); String firstColumnName = columnSettings.getColumnName(); List<Integer> currentFilter = super.filterIndexes(firstColumnId);