tabulator

Interactive Tables and Data Grids for JavaScript

MIT License

Downloads
403.9K
Stars
6K
Committers
104
tabulator - Bug Fixes

Published by olifolkerd almost 7 years ago

  • Fixed variable scoping issue in HTML import extension
  • Fixed typo in browser variable name
  • Textarea editor now functions correctly as header filter
  • Prevent column and data array pointers from being shared between table instances
tabulator - Bug Fixes

Published by olifolkerd almost 7 years ago

  • Fix column sort order in ajaxSorting Mode
  • Prevent extra trigger of click event on editor return
  • Fix horizontal scroll rest on sort
  • Fixed missing second argument in columnMoved callback
  • Fixed horizontal scroll issue on header filter
  • Fixed regression in select function on row component
  • Trigger refilter of data on header filter clear
  • Fix render timing issue for number formatter in firefox
  • Fix column group display issue when visibility of first child column is set to false
  • Prevent column calcs being erroneously shown in parent groups when collapsed
  • Fixed regression preventing multiple filters for being applied at the same time
  • Prevent columns with undefined titles showing up as "undefined" in getHTML function output
tabulator - General System Tweaks

Published by olifolkerd about 7 years ago

  • Prevent selection of row handle formatter
  • Fixed regression in row component selection functions
  • Fixed regression in pageParams lookup on sort propery
  • Correctly apply group visibility classes to group headers in classic render mode
  • Handle transition to different column calculation rows when switching between grouped and no grouped layouts
  • Improved fitColumns layout calculations to handle situations with minWidth set on majority of columns
  • Improved responsive layout to prevent race condition on initial table load
tabulator - Column Calculation Rendering Tweaks

Published by olifolkerd about 7 years ago

  • column calculations now hidden when hidden:true set in column definition array
  • column calculations are now updated when rows are added or removed
  • column calculations are now updated in responsive mode
  • column widths are correctly calculated on newly added columns in fit-to-data mode
  • a memory leak on cell deletion has now been fixed
tabulator - General System Tweaks

Published by olifolkerd about 7 years ago

A number of small tweaks have been made to Tabulator, including:

  • The sum column calculation now casts value to number before summing
  • New concat column calculation added to join strings
  • Columns widths set as percentage values now work
  • A couple of variable naming typos have been fixed
  • Movable rows now work correctly when in grouped data
  • Styling issue fixed in bootstrap theme
  • Sorting after horizontal scroll no longer corrupts table position
  • Sorting now works on nested column data
tabulator - Column Calculations, Multi Level Grouping, Nested Object Columns

Published by olifolkerd over 7 years ago

tabulator - Improved Key Scroll Navigation

Published by olifolkerd over 7 years ago

The default functionality of PageUp, PageDown, Home and End keys has been overridden to ensure a consistent experience across browsers.

The row deletion functionality in the virtual renderer has been improved to remove and visual corruption when scrolling following a forced position update

tabulator - Table Build Bugfix

Published by olifolkerd over 7 years ago

Prevent data load error on paginated data or immediate setData after table build

tabulator - Rendering Performance Improvements & Bug Fixes

Published by olifolkerd over 7 years ago

The render system has had a number of improvements to dramatically improve render efficiency, with a fallback mode added for less powerful browsers to ensure smooth rendering regardless of browser.

New Minor Features

  • virtualDomBuffer option now available to give manual control over virtual DOM buffer
  • the resizableColumns now accepts the additional values of header and cell to give more choice on where the column resize handles are added
  • textarea formatters now automatically resize row height when column is resized. To enable this behaviour on non textarea formatted columns set the variableHieght property to true on that column
  • new download column definition property to prevent column being included in download. set to false to remove column in download data
  • new cell component shortcut functions added: getData, getField
  • added select functions to the row component: select, deselect, toggleSelect
  • added getRows function to return all row components in the table
  • fallback mode added to detect when edge and ie are being used and scale back some of the table functions to ensure a smooth user experience.

Bug Fixes

  • wrapper tweaked to prevent errors in strict mode interpreting
  • prevent corruption of column headers on table rendered when element is not visible
  • fixed issue with xlsx downloader showing field names instead of titles in first row
  • handle null values in xlsx downloader
  • mutators can now work on undefined fields
  • editor:true now correctly detects the editor when no formatter is set
  • headerFilter:true now correctly detects the editor when no editor or formatter are set
  • keybindings are now set per table rather than globally
  • navigation prev and next now consitently return the correct value
  • selected rows are now consistently reset on data load
tabulator - Minor Bug Fixes

Published by olifolkerd over 7 years ago

Minor bug fixes:

  • wrapper tweaked to allow for joomla compatibility
  • getCell function now returns cell component
  • fixed context issue on mutator binding
  • fixed custom header filter editor binding
  • row deselection now correctly updates selected row list
  • responsive layout now works correctly in fitColumns mode
tabulator - NPM Entry Point Fixed

Published by olifolkerd over 7 years ago

NPM main property now points to correct file

tabulator - Cell Navigation, Key Bindings, History & Virtual DOM improvements

Published by olifolkerd over 7 years ago

tabulator - Virtual DOM, Extensions, Components and So Much More...

Published by olifolkerd over 7 years ago

tabulator - Selectable Rows, Freezable Columns, New Callbacks & Events

Published by olifolkerd almost 8 years ago

tabulator - Localization, Downloadable Data, Ajax Scrolling

Published by olifolkerd almost 8 years ago

tabulator - Accessibility, Column Grouping and Local Storage Column Persistance

Published by olifolkerd almost 8 years ago

Aria Accessibility

Aria accessibility tags have now been added to every element in Tabulator make the table machine readable by screen readers and other digital accessibility equipment

More information can be found in the Accessibility documentation

Column Grouping

Columns can now be grouped together in the column definition array to allow for complex multi-line table header generation.

More information can be found in the Column Grouping documentation

HTML Table Import Column Definitions

You can now use the column definitions array when importing table data from HTML table elements, this opens up all of the standard column setup options to imported tables.

More information can be found in the HTML Table Import documentation

Persistent Columns now available with localStorage Option

In addition to storing persistent column layouts in cookies, you can now store them in the localStorage object.

More information can be found in the Persistent Column Layout documentation

tabulator - Ajax Pagination and Data Updates

Published by olifolkerd about 8 years ago

Remote Ajax Pagination

You can now accept paginated data directly from a remote server.

More information can be found in the Pagination documentation

New Data Update Functions

The _updateData_ function has been added to allow updates to existing data without redrawing the entire table.
The _updateRow_ function has been added to allow updating of an individual row.
The _rowUpdated_ event is now triggered when a row is updated.

More information can be found in the Editing & Manipulating Data documentation

Extendable Mutators and Accessors

Mutators and Accessors can now be extended to allow for easy reuse of code.

More information can be found in the Extending Tabulator documentation

Ajax URL Auto-loading

If the _ajaxURL_ option is set in a table constructor, the data is now automatically loaded once the table is created, without any need to call the _setData_ function.