It has been a busy month in the world of Tabulator, this months update sees a bucket load of new and improved features:
Localization
You can now localize the contents of a Tabulator to the language of the browser being used to view it. A whole host of configuration options are now available to make your tables accessible no mater where in the world they are being used.
More information can be found in the Localization documentation
Downloadable Table Data
It is now possible to download data as a file direct from Tabulator with no need to download files from the server. At present CSV and JSON files are available, with more coming soon. You can even define your own file formatter to create your own custom file types.
More information can be found in the Downloading Table Data documentation
Progressive Rendering with Ajax
The existing progressive rendering functionality can now be combined with ajax pagination, to allow table data to be loaded from a remote server as a user scrolls down the table.
More information can be found in the Remote Pagination documentation
Ajax Request Methods
You can now set the HTTP request method to be used with ajax requests
More information can be found in the Ajax Request documentation
Column Sizing
Column sizing has been improved so you can now specify column widths in both pixels and percentage of total table width.
the minWidth column definition option is now available to set minimum width on a column by column basis.
More information can be found in the Column Definition documentation
Aditional Functions and Callbacks
getSort Function
Returns information on the currently sorted column and sort direction.
More information can be found in the Sorting documentation
getPageMax Function
When using pagination this function returns the maximum available page for the paginated data.
More information can be found in the Pagination documentation
ajaxResponse Callback
The ajaxResponse callback is triggered whenever a response from an ajax request is received. It allows access to all received ajax data before the data is loaded into the table, and provides an opportunity to make and changes to the data before it is parsed into Tabulator.
More information can be found in the Callbacks & Events documentation