tabulator

Interactive Tables and Data Grids for JavaScript

MIT License

Downloads
403.9K
Stars
6K
Committers
104
tabulator - Updates and Fixes

Published by olifolkerd almost 5 years ago

  • allow getColumnLayout function to work when persistence is not enabled on the table
  • fix regression in 4.5.0 that prevented multi-sheet xlsx downloads
  • fix regression in 4.5.0 that prevented data mutation on undefined column data
tabulator - Updates and Fixes

Published by olifolkerd almost 5 years ago

  • fix scoping issue of browserMobile variable in table resize module (fixes console error on mobile browsers)
  • fix issue in fitDataStretch layout that caused an error when total column width exceeded table width
  • fix scope issue in select row module
tabulator - Updates and Fixes

Published by olifolkerd almost 5 years ago

  • Fixed issue with persistence option set to true resulting in an error
  • Fixed regression in mutator module causing error
tabulator - Materialize Theme, New Table Layouts, Persistent Config Updates and Much More...

Published by olifolkerd almost 5 years ago

There are a large number of updates to Tabulator in this release, Checkout the Release Notes for full details

tabulator - Updates and Fixes

Published by olifolkerd about 5 years ago

  • the row.update function now correctly updates cells with fields bound to nested data
  • the setHeight function now warns users when used in classic render mode
  • the success function passed into editors now returns a boolean to indicate if validation has been successful
  • editor initial values are now updated on success when used as headerFilters to ensure emptying of inputs is registered
  • the scrollToRow function now correctly scrolls to rows at the bottom of the table when the "bottom" or "middle" modes are used
  • validators now correctly handle properties containing ":" characters
  • the tabEndNewRow function now correctly selects the first cell in the new row in classic render mode
tabulator - Updates and Fixes

Published by olifolkerd about 5 years ago

  • fixed console error when double clicking on tree toggle elements
  • fixed regression breaking columnHeaders:false option on clipboard output
  • resposiveLayout:true and headerVisible:false now work correctly when used togeather
  • the star formatter now handles non numeric values with a value of 0 stars instead of 5 stars
  • the link formatter now correctly handles falsey label values by showing an empty cell instead of " "
  • large numbers of columns are now displayed correctly
  • columns defined without fields are now included in print and getHtml output
  • tree toggle elements are now correctly preserved when row data is updated
  • clicking on the tree toggle element will no longer trigger a cell edit if the column the toggle is in is editable
  • using row selection and editable cells on the same table no longer results in focus being lost as soon as the editor is opened
  • redo and undo actions on row addition and deletion are now handled correctly with row grouping enabled
  • rows are now inserted into the correct position on the table when they are added with row grouping enabled
tabulator - Updates and Fixes

Published by olifolkerd about 5 years ago

  • Fix issue in persistence local storage check function
  • fix typo in nbsp insertion

There are a large number of updates to Tabulator in this release, Checkout the Release Notes for full details

There are a large number of updates to Tabulator in this release, Checkout the Release Notes for full details

tabulator - Updates and Fixes

Published by olifolkerd over 5 years ago

Fixes

  • Fix issue introduced in 4.2.6 that throws an exception when frozen columns and grouped rows are used in the same table
  • Fix issue where titleFormatters were adding their contents to the wrong header element
tabulator - Updates and Fixes

Published by olifolkerd over 5 years ago

Updates

  • change tracking of header filter focus events to improve horizontal scroll render speed
  • refactored frozen column rendering to improve render efficiency
  • restore render efficiency of horizontal scroll to the level it was at pre 4.2 release
  • allow row collapse column formatter to handle returned DOM Nodes as well as HTML strings to allow more formatters to display in collapsed column list

Fixes

  • fix logic issue on tickcross header filter key event trigger
  • fixed the blur event on the number editor that regressed in the 4.2.4 release, the editor should now work on Firefox again
  • fixed issue with double click on column group resize handle breaking the header layout and causing abnormal resize behaviour
  • the autocomplete editor now correctly handles undefined initial values
  • the bootstrap 4 theme now correctly displays frozen columns without transparency to the row below
tabulator - Fix Detached DOM Node Memory Leak

Published by olifolkerd over 5 years ago

Under certain circumstances a number of DOM nodes were being detached when the replaceData and setData functions were called, but were not being garbage collected. These issues should now be resolved.

tabulator - Updates and Fixes

Published by olifolkerd over 5 years ago

Updates

  • the ajaxLoaderError option now parses in HTML to match the functionality of the ajaxLoaderLoading option
  • clicking up/down arrow keys no longer triggers scroll of the table when using editors
  • the autocomp editor now passes an array of value objects to the searchFunc callback and expects a return value of a filtered array of those objects
  • the responsiveLayoutCollapseFormatter callback now receives an array of value objects rather than an object

Fixes

  • the tickCross header filter now correctly handles tristate when focus is lost outside of table
  • border radius is now correctly set on semantic-ui theme
  • a regression preventing the virtualDomBuffer option from working has been fixed
  • the number editor no longer causes a stack overflow error on validation failure
  • undefined values no longer show up as "undefined" on load of the select editor
  • null values are no longer counted as "null" when using a header filter to search columns
  • z-index on all elements are now correctly set (a config issue with the dist file generation led to z-indexes being corrupted)
  • resizing columns when at the far right of the horizontal scroll no longer results in the columns shifting out of line with the headers
  • responsive collapse now correctly handles columns with duplicate titles
  • deletion of a grouped row no longer causes a graphical glitch
  • deletion of a grouped row when using reactive data no longer results in a graphical glitch
  • horizontal row padding is now correctly cleared when calling the setColumns function when using frozen columns
  • moving rows between tables now correctly function in the Internet Explorer browser
tabulator - Updates and Fixes

Published by olifolkerd over 5 years ago

  • Fixed error on XSLX download if cell contains date object
  • prevent tickCross header filter from triggering on a live change to prevent issues with false triggering of undefined state
  • prevent error when calling delete function on grouped row when using reactiveData mode
tabulator - Updates and Fixes

Published by olifolkerd over 5 years ago

Updates

  • In data tree mode do not show expand element on row when _children property set to null
  • In data tree mode allow a single row object to be passed directly to the _children property instead of being passed in an array
  • Manual row height adjustments now persist after row re-initialization
  • By default data tree elements are now inserted in the first visible column rather than the first defined column
  • Data objects are now passed directly into the xlsx downloader rather than being formatted to allow column to be correctly defined as a date in the output file

Fixes

  • Fixed horizontal scroll issue introduced in 4.2
  • Sub group headers now scroll in a similar fashion to top level group headers during horizontal scroll
  • Ensure the correct row component is passed to the dataTreeStartExpanded callback and ensure it is called on only expandable rows
  • The columnsByField variable in the column manager is now correctly initialized as an object
  • The replaceData function now acts as the setData function in classic render mode instead of doing nothing
  • Fixed rendering corruption with tree expand and branch elements when column width is resized less than the width of the indent
  • Fixed tree node indenting issue in bootstrap 4 theme
  • group column headers now resize correctly when shrunk smaller than the width of the title by hiding child columns
  • progress editor now behaves correctly for all values and matches the progress formatter in position
  • progress formatter now correctly vertically centered in cell and matches the progress editor in position
  • fixed issue with code styling in un-minified tabulator.js dist file
tabulator - Updates and Fixes

Published by olifolkerd over 5 years ago

  • reactive data module now correctly unwatches arrays and objects
  • reactive data module now better at determining whether a watch binding is current
  • fixed context issue in table destroy function
  • fixed issue with programmatic selection of rows when row selection is disabled on the table
  • initial sorters are now correctly applied to tables with autocolumns enable on initial data set

There are a large number of updates to Tabulator in this release, Checkout the Release Notes for full details

tabulator - Updates and Fixes

Published by olifolkerd almost 6 years ago

  • the rowSelectionChanged event is now only fired once when multiple rows are selected or deselected at once
  • an uncaught promise exception on the setPage function has been fixed
  • an uncaught promise exception on the loadData function has been fixed
  • an empty URL can now be passed to the ajaxURL property and will present a console warning instead of erroring
  • if ajaxURL is not set when pagination is set to "remote" an empty table will be loaded on initialisation instead of an error
  • old header elements are correctly disposed of when replaced with new elements
  • the formatter onRendered function is now correctly called when row data is updated
  • null values returned from formatters no longer create a console warning
  • fixed regression with ajaxLoaderLoading option, it once again accepts HTML strings to be passed in for the elements contents
  • row group headers now remain full width when all headers are collapsed by user in classic render mode
  • data can no longer be set on columns without a field defined
  • correct column is passed to the columnResized callback when the left hand resize handle is used
  • the classes specified in the cssClass column definition option are now also applied to column calculation cells in the same column
  • the textarea formatter now correctly handles null values
tabulator - Updates and fixes

Published by olifolkerd almost 6 years ago

  • the setPage function now correctly returns promise
  • fixed typo in formatter module
  • column definition cssClass property once again supports space separated list of classes
  • fix regression with dbl click on resize element to fit cell contents
  • fixed styling issues in themes for new select editor
  • triggering selection of multiple rows with selectRow function now only triggers the rowSelectionChanged callback once
  • importing of table from HTML with null attributes now works on IE
  • regression in row grouping in IE has been fixed
  • failed editor validation on IE no longer gets stuck in focus loop
  • when a formatter returns a node the previous contents of the cell are now cleared out before the new contents is appended
  • regression causing no horizontal scroll bar on overflowing empty table has been fixed
  • toggling column visibility on grouped columns no longer results in additional vertical padding in the header
  • columns that are initialized as hidden now gain correct width when shown for the first time
  • the autocomplete editor now correctly loads initial value when values are passed in as an object
tabulator - Updates and fixes

Published by olifolkerd almost 6 years ago

  • dataTree layout and row grouping now work correctly together
  • collapsing nested groups with calculations in classic render mode no longer causes error and build up of calculation rows
  • number editor now works correctly in Firefox
  • fixed regression of vertical scroll position introduced in v4.1.2