SearchPanes 2.3.0
DataTables CDN files for SearchPanes 2.3.0. This software was originally released on 15th February, 2024.
Release notes
This minor release of SearchPanes bring full compatibility with DataTables, while also focusing on addressing a number of issues. It also brings the documentation and examples up to par with the DataTables standard.
SearchPanes 2.3+ is compatible with both DataTables 1 and 2.
New
- Support for DataTables 2
delayInit
option forsearchPanes
button to give control over whether SearchPanes starts up immediately with the table or not.
Updates
- Custom options can now have an
order
property to define the order that the options will appear in the table.
Fixes
- "Clear all" button wasn't clearing pane filters if there were no selections
- Triggering a search on a page after the first of the main table, could result in incorrect paging
- Improved styling for search disabled option
- Remove table-layout: fixed from CSS for pane tables
- Table width wasn't updating automatically on page resize
- ESLint errors - no behavioral change
- Address memory leak with event handlers not being removed
- Activating a search on a pane should reset the paging of the host table. Otherwise it was possible to end up when incorrect paging.
- SearchPane tables which have Ajax loaded language information were unclickable as the events weren't being added at the right point.
- When sending Ajax parameters, the SSP scripts expect the
_null
array to be the same length as the standard values one. - Handle null values for state loading
- Bootstrap 5.3 has a variable for table background that we should use in the pane
Types
new
constructor returns instance, not void- Plug-in was on the wrong DataTables host object (type)
Docs
- Split the options and features for DataTables 2
- Updates to use
layout
for DataTables 2 - Consistent code style for examples
Examples
- All examples now have Vanilla-JS counterparts to the jQuery initialisation
- Inline Select checkbox updated to use the Select 2 renderer
Files
- //cdn.datatables.net/searchpanes/2.3.0/importmap.json
- //cdn.datatables.net/searchpanes/2.3.0/css/common.scss
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bootstrap.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bootstrap.min.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bootstrap4.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bootstrap4.min.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bootstrap5.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bootstrap5.min.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bulma.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.bulma.min.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.dataTables.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.dataTables.min.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.foundation.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.foundation.min.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.jqueryui.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.jqueryui.min.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.semanticui.css
- //cdn.datatables.net/searchpanes/2.3.0/css/searchPanes.semanticui.min.css
- //cdn.datatables.net/searchpanes/2.3.0/js/dataTables.searchPanes.js
- //cdn.datatables.net/searchpanes/2.3.0/js/dataTables.searchPanes.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/dataTables.searchPanes.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/dataTables.searchPanes.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap4.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap4.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap4.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap4.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap5.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap5.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap5.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bootstrap5.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bulma.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bulma.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bulma.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.bulma.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.dataTables.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.dataTables.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.dataTables.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.dataTables.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.foundation.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.foundation.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.foundation.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.foundation.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.jqueryui.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.jqueryui.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.jqueryui.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.jqueryui.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.semanticui.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.semanticui.min.js
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.semanticui.min.mjs
- //cdn.datatables.net/searchpanes/2.3.0/js/searchPanes.semanticui.mjs