ColumnControl 1.1.0
DataTables CDN files for ColumnControl 1.1.0. This software was originally released on 9th September, 2025.
Release notes
Server-side processing support lands in ColumnControl! There are a number of other improvements and fixes in this release. Please see the notes below for full details.
New
- Support for server-side processing - search information is submitted as part of the draw request to the server.
formatandmaskoptions forsearchDateTimeproviding enhanced search options for dates and times.formatwill let you specify a different format for the search input from what is used in the DataTable column, andmaskwill limit the search to only certain parts of the date/time value.- Empty message shown when a
searchListis empty - RowGroup control buttons. The new
rowGroup,rowGroupAdd,rowGroupClearandrowGroupRemovecontent types add the ability for ColumnControl to operate with DataTable's RowGroup extension (note, this integraiton requires RowGroup 1.6 or newer). - API methods for updating
searchListand for clearing applied search terms.
Fixes
- Add
aria-expandedto buttons which control the dropdown (already hadaria-haspopup). - Update
columnControl.list.emptyOptionto becolumnControl.list.empty, which is what is documented and used in the language files. - Auto remove event handler for
ccSearchClearbutton - Don't reload
searchListentries whenoptionsis set in config SearchInputbased buttons where not correctly updating state when column reordering was used.- Improve performance for large searchLists
- Don't hide the dropdown when operating with a date picker
- ISO style dates with
/were being treated as local time, causing search logic to fail - Apply search on
searchListafter loaded state changed
Files
- //cdn.datatables.net/columncontrol/1.1.0/importmap.json
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bootstrap.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bootstrap.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bootstrap4.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bootstrap4.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bootstrap5.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bootstrap5.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bulma.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.bulma.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.dataTables.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.dataTables.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.foundation.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.foundation.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.jqueryui.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.jqueryui.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.semanticui.css
- //cdn.datatables.net/columncontrol/1.1.0/css/columnControl.semanticui.min.css
- //cdn.datatables.net/columncontrol/1.1.0/css/shared.scss
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap4.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap4.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap4.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap4.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap5.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap5.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap5.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bootstrap5.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bulma.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bulma.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bulma.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.bulma.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.dataTables.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.dataTables.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.dataTables.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.dataTables.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.foundation.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.foundation.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.foundation.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.foundation.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.jqueryui.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.jqueryui.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.jqueryui.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.jqueryui.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.semanticui.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.semanticui.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.semanticui.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/columnControl.semanticui.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/dataTables.columnControl.js
- //cdn.datatables.net/columncontrol/1.1.0/js/dataTables.columnControl.min.js
- //cdn.datatables.net/columncontrol/1.1.0/js/dataTables.columnControl.min.mjs
- //cdn.datatables.net/columncontrol/1.1.0/js/dataTables.columnControl.mjs