- un-implemented
data-grid
attribute removed - New
data
attribute added. Custom data can be passed directly tovdlx-datagrid
via thedata
attribute. - new
column-modifier
attribute added. Column definitions can now be edited.
- Columns automatically switch to read-only when the bound scenario is reserved for execution.
- Add/Remove row buttons are disabled rather than hidden when an editable vdlx-datagrid goes read-only.
- Upgraded to Tabulator 4.9.3.
- Updated to VDL 4.8 compatibility.
- Microsoft Edge is now supported. Internet Explorer 11 is no longer supported.
- Fixed pre-filtering when filtering a set with label arrays.
- Custom CSS classes can be added per column using the
class
attribute, a space-separated list of class names that can be a static string or an expression. This fixes an issue where theclass
attribute was not applying the specified class names to a column. - Fixed column filtering on calculated columns.
- Fix for cell validation after validation expression change.
- Calculated columns are updated after rowData changes.
- Updated to VDL 4.7 compatibility.
- The
vdlx-datagrid-index-filter
component can be used at thevdlx-datagrid
level to provide pre-filtering of index sets for the entire table. When using index filters at the table level, all arrays in the table that are indexed by these sets will be filtered on the server-side, reducing the data transferred from the server and processed by datagrid. - Index columns are automatically sorted using corresponding
vdl-set-sorter
or the default set sorter for the index column data type. - Default sorting with set sorters can be disabled per index column using the new
vdlx-datagrid-column
attributedisable-set-sorting
.
- Fix an issue where table with large number of indices was locking up the view.
- Export data as CSV: New vdlx-datagrid attributes
show-export
andexport-filename
that display a datagrid header button to allow the user to download the current table contents to a CSV file. - Save any pending cell edits when the view is unloaded.
- Index columns can be positioned anywhere in the datagrid. When index column is defined in VDL, its' position in VDL defines its' position in datagrid.
- Default column sort order can be set with new
vdlx-datagrid-column
attributessort-order
andsort-direction
. - Calculated columns support with a
render
attribute. - Moved test data generation into the model so it can be generated on Scenario load instead of being bundled with the app.
- Added the
sort-by-formatted
attribute onvdlx-datagrid-column
to switch sorting to use the display value. By default column sorting uses the underlying data values when sorting. Note this is likely to reduce performance when enabled of large tables and a user sorts columns. - Changes to the organisation of view in the examples app.
- Range operators for column filters.
- Published vdldoc reference to the project wiki as part of the release build.
- Added debug bundle of the vdlx-datagrid library. This can be used in place of the standard library bundle to facilitate better JavaScript debugging. Although the debug version concatenates the original source it does not minify it so it's easier to cross-reference with the original source.
Initial release of vdlx-datagrid.
- This version will only work with VDL 4.6 views.