- Version 8.0.1
- Version 8.0.0
- Version 7.9.1
- Version 7.9.0
- Version 7.8.0
- Version 7.7.0
- Version 7.6.0
- Version 7.5.0
- Version 7.0.0
- Version 6.0.0
- Version 5.0.2
- Version 5.0.1
- Version 5.0.0
- Version 4.0.1
- Version 4.0.0
- Version 3.3.0
- Version 3.2.1
- Version 3.2.0
- Version 3.1.0
- Version 3.0.0
- Version 2.5.1
- Version 2.5.0
- Version 2.0.0
- Version 1.5.0
- Version 1.2.0
- Version 1.1.0
- Version 1.0.0
Change Log
Version 8.0.1 #
- Fixed: remove javascript console log
Version 8.0.0 #
- Add: DataTables client files v2 and v1.13.1
- Add:
serverSide
works with all type of data sources, not just SQL databases - Add:
DataTablesJs
andDataTablesCss
properties to load custom DataTables js and css versions - Add: make
fastRender
and column'sdata-order
compatible - Add: make
serverSide
androwDetailData
compatible - Add: column's
data-sort
similar todata-order
anddata-filter
similar todata-search
- Add:
jsonRender
property to comply with CSP's unsafe-eval
Version 7.9.1 #
- Add: "bs5" themeBase when using with Bootstrap 5
- Fix: eval bug when column formatValue is a Math formula string
Version 7.9.0 #
- Add:
clientRowSpan
property to work together withclientRowGroup
one. - Fix: Remove inline css styles if they are empty to avoid Content Security Policy against XSS and Inline Styles.
- Fix: column sorting icons in bs4.
Version 7.8.0 #
- Add: ability to load unminified js and css main and plugin files with property "unminifiedJs" and "unminifiedCss" properties.
- Add: ability to load custom css files.
- Fix: dynamic warning in PHP 8.2.
Version 7.7.0 #
- Fix: reset rows when searching while there're collapse row groups.
- Add "complexHeaderLabels" property to create complex (merged) headers using column labels instead of column key.
Version 7.6.0 #
- Add: "smart" searchMode which uses DataTables' default smart search beside "or|and" regular expression search.
- Change: make "smart" searchMode default.
Version 7.5.0 #
- Add: column's
aggregates
meta for multiple columns, operators to show in footer. Works even when "serverSide" => true. - Add:
serverSideInstantSearch
property to force instant search when "serverSide" => true. - Change:
clientRowGroup
to work when "serverSide" => true. - Change: column's
footer
meta to work when "serverSide" => true. - Change: column's
orderable
meta to work when "serverSide" => true. - Change: column's
formatValue
meta to work when "serverSide" => true. - Fix: when there are multiple DataTables with "serverSide" => true.
- Add:
cssStyle
, similar tocssClass
andattributes
. - Add: subproperties
trJs
andtdJs
ofcssClass
,cssStyle
,attributes
for accessing client row data object when "fastRender" => true - Add:
overrideSearchInput
property for some plugins like mark.js (highlighting input search) to work. - Add: ability to load custom plugin js in either "DataTables" subdirectory or anywhere.
- Update DataTables' Bootstrap4 CSS for option "pagingType" => "input".
Version 7.0.0 #
- Make
clientRowGroup
's groups expand/collapse and show/hide states persistent across sorting, filtering. - Add methods
expandAllGroups
,collapseAllGroups
,toggleAllGroups
,expandRowDetail
,collapseRowDetail
,toggleRowDetail
,expandAllRowDetails
,collapseAllRowDetails
,toggleAllRowDetails
for the js KR table object. - Add property
rowspan
(aliasremoveDuplicate
,groupCellsInColumns
) to merge continuous cells with the same value for certain columns. - Bug fixed:
avg
aggregate forclientRowGroup
. - Add
ajaxUrl
property for server side processing for use in Single Page App.
Version 6.0.0 #
- Update
clientRowGroup
to make child row group replace parent group names. - Add FixedHeader plugin's css file by default to work in Laravel.
- Bug fix for FixedHeader plugin style in Bootstrap 4.
- Bug fix for argument row (use original datastore's row with all columns) in cssClass and attributes.
- Bug fix for
scope
when using serverSide = true. - Add option for server side: only search searchable columns and order orderable ones.
- Add
searchQuery
property with "{datatables_search}" place holder to allow users to optimize server side searching. - Add "exact", "and" modes to
searchMode
("or|and|exact") for both server side and client side searching. - Change search behavior, if
serverSide
= true, always search on enter.
Version 5.0.2 #
- Fix some resource files copying and loading when assets path and url are set.
Version 5.0.1 #
- Fix a bug when a column's formatValue is callable return a widget.
Version 5.0.0 #
- Add "clientRowGroup" property.
- Add "fastRender" property.
- Add "rowDetailData" property.
- Add a number of columnDefs' client options to columns' server options
Version 4.0.1 #
- Fix DataTables' bootstrap4 css and js.
Version 4.0.0 #
- Add "defaultPlugins" and "plugins" properties to load various DataTables' plugins.
Version 3.3.0 #
- Add client-side
onBeforeInit
event.
Version 3.2.1 #
- Fix server-side sorting bug
- Adding dutch (nl) localization for DataTables
Version 3.2.0 #
- Add callable "attributes" map for table, th, tf, tr, td elements in DataTables.
- Change serverSide's data rendering from using html comment to using custom tag.
Version 3.1.0 #
- Fix server side's request processing
- Update DataTables' client css, js and resources to latest version
Version 3.0.0 #
- Add ability to display complex headers
- Add option to only search when clicking enter
- Add searching mode to use OR operator when searching: searchOnEnter
- Make server side searching work similarly to client side one: searchMode
Version 2.5.1 #
- Fix the datatables css name
Version 2.5.0 #
- Fix the bs4 theme for DataTables
- Fix the onReady client event handler
Version 2.0.0 #
- DataTables: Support bootstrap 4
Version 1.5.0 #
- Update footer formatValue
- Use Utility::jsonEncode() to enable writing anonymous js function in options
- Add data-order and data-search to DataTables' columns setting like this:
'columns' => [
'customerName' => [ 'data-order' => 'customerNumber', 'data-search' => 'customerFullName', ],
]
Version 1.2.0 #
- DataTables: Add: cssClass option for table, th, tr, td, tf.
- DataTables: Fix: tfooter -> tfoot.
- DataTables: Fix: clientEvents like "select" not run.
Version 1.1.0 #
- DataTables:Remove dataStore and use the default dataSource/dataStore f1m Widget
- DataTables: Adding formatValue capability
- Improve the client library loading.
Version 1.0.0 #
- Adding
DataTables
widget.
Get started with KoolReport
KoolReport will help you to construct good php data report by gathering your data from multiple sources, transforming them into valuable insights, and finally visualizing them in stunning charts and graphs.