Interactive Tables and Data Grids for JavaScript
data
argument of the groupHeader
callback is now passed an array of all data included in that group, including child rows when using nested groupsdataTree
option enabledundo
and redo
actions for row movement, now move the row to the correct positionundo
and redo
actions for row movement, now correctly redraw the table after the action is performedgroupClick
and groupDblClick
events are now correctly triggered when the groupToggleElement
option is set to header
and the group header element is clickedmaterialize
themesemantic-ui
themeonRendered
function passed into formatters, it is now correctly called after a cell has been added to the DOMdataTree
option with the dataTreeBranchElement
option set to false
There are a large number of updates to Tabulator in this release, Checkout the Release Notes for full details
updateData
functionGroupComponent
row-added
eventlist
editor when auatocomplete
mode is enabledrownum
formatter now works correctly when new rows are added to the top of the tablegetDefinition
function on the column component.debugInvalidOptions
setup optionrowSelectionChanged
event is no longer needlessly fired on table initializationtabEndNewRow
optionbasic
rendererupdateData
function is called on a row, only mutators on the changed fields will be calledfitColumns
layout now correctly renders without a gap to the side of the table when the table has a variable heightminHeight
and maxHeight
options are used togethertickCross
editor now works correctly on the Safari browserdate
, time
and datetime
editorsdate
, time
and datetime
editors when format
param is set to true
date
, time
and datetime
editors when format
param is set to iso
list
editorupdateData
function now correctly rejects its returned promise if invalid row data is passed to it.addRow
function now correctly adds rows to the table in the position definedheaderFilterPlaceholder
column definition option with the updateDefinition
function on the column component now works correctlyplaceholder
option that was preventing HTML Elements from being passed to the optiononRendered
callback is now correctly triggered for editors when used as header filtersgetElement
function on row component passed to the formatter will now correctly return the exported elementgetRows
and getDataCount
function when passing in the selected
argumentgroupUpdateOnCellEdit
option was usedscrollToColumn
function and column component scrollTo
function now work when using grouped columnscolumnCalcs
option value of true
now correctly hides the table column calculations when grouping is enabled, even when the group by value isnt in an arraycolumnCalcs
option with value of true
and row grouping enabled, when you add or remove grouping using the setGroupBy
function, the table level calculation rows will now be correctly added and removed as neededlist
editor now correctly filters on the first character when a user typesThere are a large number of updates to Tabulator in this release, Checkout the Release Notes for full details
true
from returning the current rows arrayplaceholder
is setfalse
to the setGroupBy
functiongetRows
function to return an empty array when an invalid row range lookup value is usedtable-striped
class is applied to the tableupdateData
function when data has a length of 0headerSortElement
option with the headerSort
column definition option no longer causes an exceptionmoveColumn
function on the table no longer breaks column resize handle poisitioningcolumnHeaderSortMulti
option and the headerSortTristate
column definition options now work correctly together