Interactive Tables and Data Grids for JavaScript
MIT License
Published by olifolkerd about 8 years ago
Mutators (setters) and Accessors (getters) have been added to allow you to manipulate the table data as it enters and leaves your Tabulator, allowing you to convert values for use in your table and then change them again as they leave.
A time sorter has been added to help sorting time columns.
The money formatter has been improved to cope with non numeric values.
The _getData_ function can now be passed an argument to decide if you want to return all of the table data or just that matching the current filter/sort.
Published by olifolkerd about 8 years ago
The events and callbacks system has been completely overhauled to make interacting with Tabulator programatically even easier.
Full documentation of all the new callbacks can be found on the Tabulator Website.
the _rowEdit_ callback has been replaced with the _cellEdited_ callback. no only is this more descriptive of the event, it also contains new arguments, passing the old value of the cell, the new value, the DOM objects for the cell and the row and the name of the field being edited.
The _rowContext_ callback no longer prevents the default browser context menu from opening
New callbacks to monitor all stages of data flow in the system have been added.
Several callbacks have been renamed to make sure they all follow the same naming conventions.
Callbacks ending in _Load_ now end in _Loaded.
Callbacks ending with _Edit now end with _Edited_
The _tabulator-row-moving_ class has been added to allow styling of the movable row placeholder.
Empty tables can now be scrolled horizontally if the headers exceed the width of the tabulator.
Sorter and editor functions are now passed an additional _data_ argument so they can see all the data for the current row rather than just the cell being processed.
Published by olifolkerd about 8 years ago
fixed issue with typo in __resizeRow()_ function definition
fixed issue with _deleteRow()_ function under certain edge cases
Published by olifolkerd about 8 years ago
Four new prepacked themes have now been included with tabulator:
A demo of each of these in action can be found on the Examples page.
A new _textarea_ formatter and editor have been added to allow for the display and editing of multi-line text.
For more Information on the formatter, check out the Formatter Documentation.
For more Information on the editor, check out the Editor Documentation.
Is is now possible to filter the table data directly from the column headers, by setting the _headerFilter_ parameter in the column definition object for that column.
For more Information on the header filtering, check out the Header Filtering Documentation.
Column titles now can be made user editable by setting the _editableTitle_ parameter to _true_ in a columns definition object.
For more Information, check out the Editable Column Title Documentation.
Various compatibility issues with Internet Explorer 11 have now been resolved.
Published by olifolkerd over 8 years ago
It is now possible to set tooltips to display on column headers. This is particularly useful when your columns are too narrow to display full header names.
you can now add and remove columns from a table using the _addColumn_ and _deleteColumn_ functions
Set columns has been updated to fix a rendering glitch when changing the number of columns.
The _dataFiltered_ callback is now available offering access to the filtered subset of the table data after new data is loaded into a table or a filter operation is performed.
All functions now validate argument data before updating the table.
Published by olifolkerd over 8 years ago
It is now possible to create a tabulator directly from an HTML table element, converting all the tables data directly in to Tabulator
Progressive rendering has been updated so it is now triggered as the user scrolls down the table, leading to a much smoother rendering experience.
NOTE - Progressive rendering is no longer enabled by default, you must enable it using the _progressiveRender_ option.
Event more Tabulator elements have had thier classes added to the CSS file
The redraw function has been updated to improve table redrawing, and to add the option for a full table redraw including all data.
A number of rendering issues have been fixed.
Full details on this update can be found on the Tabulator Website
Published by olifolkerd over 8 years ago
A selection of updates to improve table rendering
Published by olifolkerd over 8 years ago
All styling options have been moved from the tabulator constructor to tabulator.css to allow greater flexibility in styling the table.
NOTE tabulator.css must now be loaded before tabulator.js when setting up Tabulator in a file.
More information can be found here
Columns will now resize smoothly even when the cursor leaves the tabulator element.
Published by olifolkerd over 8 years ago
Published by olifolkerd over 8 years ago
Rendering fix to pagination maths
Published by olifolkerd over 8 years ago
Progressive rendering has been added to improve the rendering of large data sets without blocking the UI.
Click here for more information.
Pagination has been added to display only a section of data at a time, allowing for smaller tables without scroll bars.
Click here for more information.
The Filtering, Sorting & Rendering systems have been significantly upgraded to offer improved performance when loading and rendering data.
Published by olifolkerd over 8 years ago
On hover tooltips can now be set on a global or per column basis using the tooltip parameter. Click Here for more details.
A couple of new formatters have been added for creating button columns:
An additional formatter has been added for colored cells:
See Formatting Data for more details
If you want to perform more complicated filter operations you can now pass a callback function to the setFilter method. Click Here for more details.
The dataEdited event is now triggered when an action edits data in the table, (ed. editing a cell, adding/deleting a row)
Published by olifolkerd over 8 years ago
Options parameter _rowAltBackgroundColor_ added. this can be used to set the background colour of the alternating rows.
Published by olifolkerd over 8 years ago
A number of column manipulation functions have been added in this release. For detailed documentation on these functions click here.
Tabulator can store the layout of columns in a cookie so that each time a user comes back to the page, the table is laid out just as they left it. To enable this feature set the _columnLayoutCookie_ options parameter to _true_.
Column definitions can be changed after Tabulator creation using the _setColumns_ function.
To get the current column definition array (including any changes made through user actions, such as resizing or re-ordering columns), call the _getColumns_ function.
A number of updates have been made to the cell editing system, For detailed documentation click here.
When cells are being edited, they now gain the _tabulator-editing_ class.
It is now possible to abort the creation of an editor by returning _false_ from the editor function instead of the editor DOM element.
Published by olifolkerd almost 9 years ago
_showCol_ function to show hidden columns.
_hideColl_ to hide visible columns.
_toggleCol_ to toggle the visibility of columns.
A detailed explanation of these functions can be found Here.
A new editor has been added, _number_ uses a number formatted input element for editing numbers, Has increment and decrement buttons.
Published by olifolkerd almost 9 years ago
Using the _movableRows_ parameter you can now allow users to reorder the rows of the table.
Using the _movableCols_ parameter you can now allow users to reorder the columns of the table.
Full details on the new features can be found Here.
Published by olifolkerd almost 9 years ago
The Tabulators index field can now be set using the _index_ options parameter
Visibility of columns can now be set using the _visible_ parameter in the column d
Published by olifolkerd almost 9 years ago
Published by olifolkerd almost 9 years ago
Published by olifolkerd almost 9 years ago