20.2 Sprint 6
Pre-releaseNew Features
- VectorMap:
- Display annotations by map or pixel coordinates (demo, discussion page).
-
Scheduler:
- Virtual Scrolling mode. Scheduler renders only visible grid cells within the Scheduler’s Day view (discussion page).
-
PivotGrid
- Excel Export Enhancements. The Pivot Grid will ship with a new Export to Excel API. With this API you can:
- Customize cell data and appearance
- Export PivotGird Field Panel configuration data
- Add additional worksheets with custom data
- Display PivotGrid export progress/status
- Protect Excel cells and worksheets with passwords
Live examples are available on the corresponding discussion page.
- Excel Export Enhancements. The Pivot Grid will ship with a new Export to Excel API. With this API you can:
-
Diagram
- Partial Updates. The Diagram can now partially update its UI in response to external changes in its data source.
- Data Binding Enhancements. The nodes.customDataExpr and edges.customDataExpr options allow you to link extra fields (from a data source) to Diagram elements (discussion page).
- Toolbox Configuration Options. To specify toolbox width toolbox.width, set the number of shapes displayed within a toolbox row toolbox.shapeIconsPerRow, and hide the Toolbox search box toolbox.showSearch. Use new toolboxWidthToHeightRatio property to modify the aspect ratio of toolbox shape items.
- Toolbox Shape Templates. Introduced a new API for shape templates within the toolbox. Use the customShapeToolboxTemplate option to create a common template for all shapes and the toolboxTemplate option to set a template for an individual shape.
-
Gantt
-
Editing API Enhancements. The Gantt component invokes these client-side events after a task, a resource or a dependency is modified:
- startCellEditing and endCellEditing
- taskInserting, taskDeleting, taskMoving, taskEditDialogShowing, taskUpdating
- dependencyInserting and dependencyDeleting
- resourceInserting and resourceDeleting
- resourceAssigning and resourceUnassigning
Live examples are available on the corresponding discussion page.
-
Context menu customization. The contextMenu.enabled option allows you to disable/enable the Gantt context menu when appropriate. With the new contextMenu.items option, you can customize Gant context menu items (add, remove and reorder items, customize default item behavior, etc.) (discussion page).
-
-
Style Sheets
- Migration to Sass. Integrate DevExtreme SCSS styles into your application build process. This change also allows you to customize CSS styles and minimize resulting CSS bundles (discussion page).
For more information, please refer to the DevExtreme JavaScript — Early Access Preview (v20.2) blog-post.
Discussion Pages
The features below are not included in this release.