I am starting to plan on moving my Dashboard 1 to Dashboard 2. Currently, I have quite a few pages displaying data in table format using ui-table. If ui-table (Dashboard 1) and ui-tabulator (Dashboard 2) both use the tabulator module, would it be simpler for me to use ui-tabulator instead of the built in Dashboard 2 table node? Or are the differences between ui-table (1.0) and ui-tabulator (2.0) significant enough that I would not be able to leverage much of my existing setup?
My use of data tables is primarily for displaying and sorting data (no dynamic update, no data entry, no double-clicks on rows etc). I do format a number of columns (date/time, decimal formatting, column alignment etc.)
Thanks for your help.
Note: I have looked at the documentation for ui-tabulator but could not find many examples.
ui-tabulator in dashboard-2 follows the same concept of ui-table in dashboard-1, whereas the dashboard-2 ui-table is based on a Vue template and behaves differently. Hence, the migration to ui-tabulator should be easier.
D-2 ui-tabulator supports all the basic capabilities of D-1 ui-table, plus a quantum leap of new functionality, such as;
Table data & styles are automatically saved in the Node-red datastore, automatically (re)populating the table upon page load/refresh
Support for both shared and multi-user modes
Ability to set functions in the table configuration (and runtime commands) enabling conditional-formatting, as well as dynamic event-handlers, mutators, filters, sorters, grouping etc.
Ability to retrieve/search data from the table
The table node can send notifications for user-selected table events, e.g. clicks, data-changes etc.
In-cell editing
Multiple options for cell, row, column & table styling
ui-tabulator is fully maintained. it includes comprehensive on-line documentation (in the editor), and example flow covering most of the functionality. The node follows a live development roadmap, and reported issues & feature requests are handled promptly.
I prefer the ui-table in Dashboard 2 personally. It is much better than ui-table in Dashboard 1 in terms of performance and features. The ui-table in Dashboard 2 automatically formats data from database queries, so that there is minimum work for a quick start.