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.
format
andmask
options forsearchDateTime
providing enhanced search options for dates and times.format
will let you specify a different format for the search input from what is used in the DataTable column, andmask
will limit the search to only certain parts of the date/time value.- Empty message shown when a
searchList
is empty - RowGroup control buttons. The new
rowGroup
,rowGroupAdd
,rowGroupClear
androwGroupRemove
content 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
searchList
and for clearing applied search terms.
Fixes
- Add
aria-expanded
to buttons which control the dropdown (already hadaria-haspopup
). - Update
columnControl.list.emptyOption
to becolumnControl.list.empty
, which is what is documented and used in the language files. - Auto remove event handler for
ccSearchClear
button - Don't reload
searchList
entries whenoptions
is set in config SearchInput
based 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
searchList
after 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.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
- //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