removeColumn method

void removeColumn(
  1. DaviColumn<DATA> column
)

Implementation

void removeColumn(DaviColumn<DATA> column) {
  if (_columns.remove(column)) {
    column.removeListener(notifyListeners);
    if (_columnInResizing == column) {
      _columnInResizing = null;
    }
    if (column.sort != null) {
      column.clearSort();
      int priority = 1;
      for (DaviColumn<DATA> otherColumn in _columns) {
        if (otherColumn.setSortPriority(priority)) {
          priority++;
        }
      }
      _updateRows(notify: false);
    }
    notifyListeners();
  }
}