ColumnControl 2.0.0-beta.1

DataTables CDN files for ColumnControl 2.0.0-beta.1. This software was originally released on 6th April, 2026.

Release notes

This release of ColumnControl updates the software to be fully compatible with DataTables 3 and adds a few small features. See the release notes below.

New

  • Supports DataTables 3 (required).
  • dropdownClass option for dropdown which is assigned to the dropdown container, allowing customisation per column if needed.
  • autoFocus option for dropdown. This will allow ColumnControl to automatically select an element to gain focus when the dropdown is focused. By default, this will now happen for search content types in the dropdown (e.g. the search input in searchDropdown will gain focus when displayed).
  • searchDropdown will show a different icon (magnifying glass with a tick inside it) when there is an active search.

Updates

  • ES6 output target from TypeScript
  • "Select all" in check list renamed to "Select" and will select only the filtered results (if there is a filter).

Fixes

  • Date conversation should use UTC - search was failing due to a timezone offset
  • Only try to resolve moment and luxon when they are needed, rather than up front, which can cause an issue if they are loaded after the fact.
  • When using a free text search input, list search and state saving, a dropdown button might not show as active when a search is applied at load.
  • State saving could throw an error when used with search

Examples

  • Update to remove jQuery initialisation version of each example, and focus on the Vanilla JS code for simplicity and consistency throughout the DataTables examples.

Docs

  • Explicitly state the top level and column level interaction for columnControl.target.
  • Consistent naming for DataTables types
  • Updated for the more consistent naming convention used for DataTables' defined types in DT3

Files