What is Wijmo 5?
— Param Kahlon, General Manager, Microsoft Dynamics CRM Engineering
Why Wijmo 5?
Wijmo 5 was designed with mobile browser support built in from the start. Responsive layouts and touch support were major factors in the design and implementation of every Wijmo 5 control.
First Class Angular 1 and 2 Support
Wijmo’s Explorer Fully Supports the Angular 2. Read more.
Built on TypeScript
Highly Performant and Lightweight
With Wijmo 5 we had an opportunity to completely rethink and rewrite our controls. We have chosen to target modern browsers and this has enabled us to create the fastest and most lightweight controls in the market. Every control is optimized for size and speed. Plus, Wijmo 5 has no dependencies on any external libraries. It does not require jQuery, jQueryUI, or anything else. Create applications that load faster and are easier to deploy!
Browse, search, view source code and run all of our samples using the Wijmo 5 Sample Explorer.
Shows how to use all the controls in Wijmo 5, as well as the infrastructure shared by all the controls.
Shows how to perform common tasks with FlexGrid, our fast and flexible data-bound grid control.
Shows how to perform common tasks with FlexChart, our beautiful and easy-to-use chart control.
Shows how to perform common tasks with all the Input controls in Wijmo 5.
Shows how to get started with LinearGauge and RadialGauge, our smart and flexible gauge controls.
Shows how to get started with FlexPie, our flexible pie chart control.
What Our Customers Say
— Aaron Mendez, Manager of User Experience, Thomson Reuters
— BJ Jeong, Cisco
What’s New in Build 164
- Angular 2: refined component initialization functionality.
- Improved FlexGrid.stickyHeaders property to work within nested scrollable container elements, improved StickyHeaders sample to demonstrate this and how to add sticky toolbars to the grid. FlexGrid StickyHeaders Sample | Sticky Headers Blog
- Added SimpleReports sample. Simple Reports Sample | Simple Reports Blog
- Added DynamicDashboard sample. Dynamic Dashboard Sample
- Added Popup.dialogResult and Popup.dialogResultEnter properties to make it easier to create and handle modal dialogs. Popups Sample
- Added wijmo.grid.multirow extension module. Contains the MultiRow control that extends conventional grid layouts by using multiple rows to represent each data item. MultiRow Intro Sample
- Added a Gauge.getText callback property used to customize text values shown on gauges. This new property is shown in the GaugeIntro sample: Gauge Intro Sample
- Added FlexGrid.updatingLayout and updatedLayout events.
- Added a FlexGrid.updatingView event to match FlexGrid.updatedView.
- Addled a ValueFilter.sortValues property that allows users to specify that they don’t want the values to be sorted when displayed in the filter editor.
- Improved focus handling to work with controls hosted in “shadowRoot” elements (see the wijmo.getActiveElement() method).
- Added style property for WorkSheet class, user is able to set the style for all the cells in the Worksheet for exporting.
- Added PivotGrid.showRowFieldSort property. See this thread for details.
- Added MultiSelect.checkedItems property to Angular directives.
- The Angular 2 samples missed in build 153 have been ported to RC.1
- Wijmo for Angular 2 components adapted to Angular 2 RC.1
- Angular 2: bound events are triggered during component initialization now; before now they started to trigger after a component got to ngOnInit lifecycle hook.
- The CollectionView.moveCurrentToPrevious method used to allow moving the cursor to position -1. Now it stops moving when the cursor reaches the first item (position zero). This was done for two reasons: 1) To make the method more convenient to use in typical first/prev/next/last VCR-style navigation buttons (the ‘prev’ button can now be linked to moveCurrentToPrevious without any additional tests), and 2) To improve consistency with the moveCurrentToNext method, which stopped at the last item in the collection.