New Features
-
Real-time UI updates and new push API (discussion page)
- We added the new
push
method to a Store's API to pass the data from a push server (for instance, via WebSockets) to the Store. - When the new
reshapeOnPush
option in a DataSource is set to false, it prevents reapplying sorting, grouping, and other data processing operations when the DataSource receives a push update. - If updates are too frequent, they can be aggregated with the new
pushAggregationTimeout
option in a DataSource configuration. - List, DataGrid, TreeList, TabPanel, and Accordion can use the new
repaintChangesOnly
option to repaint only the elements (for example, grid cells) whose data changed.
- We added the new
-
DataGrid/TreeList
- It's now possible to customize command columns such as selection column, adaptive column, and buttons column. More information can be found on the feature discussion page.
- You can enable recalculating summaries while you edit a data with the new
summary.recalculateWhileEditing
option. - The new
export.onXlsxCellPrepared
option adds the capability to customize the exported grid cells’ appearance - value, background and text styles. Join the discussion page or take a look at live demos ([1], [2], [3]).
-
Tools
- We added more commands to the recently published npm package
devextreme-cli
to help you work with DevExtreme Angular applications (full info, discussion):new
command creates a new DevExtreme Angular application: empty or with a responsive layout;add devextreme-angular
command adds DevExtreme to an existing Angular application;add angular-template
command adds the DevExtreme layout template to an existing Angular application;add view
command adds a view to an Angular application with the DevExtreme layout template.
- We added more commands to the recently published npm package
Install
npm i devextreme@18.2.1-pre-18278