Version

What's New in 2016 Volume 1

This topic presents the controls and the new and enhanced features for the Ignite UI™ 2016 Volume 1 release.

What’s New Summary

The following summarizes what’s new in 2016 Volume 1. Additional details follow.

General

Feature Description
New Bootstrap 4 theme A new Bootstrap 4 compatible theme is now shipped with Ignite UI for jQuery - view sample.
Angular 2 Components (CTP) Ignite UI for jQuery widgets have component wrappers for Angular 2. For detailed information visit Ignite UI for jQuery Angular 2 GitHub page.
New scalable font icons The default Infragistics theme now uses jQuery UI font icons instead of image icons.
Modernizr 3.x support Ignite UI for jQuery uses Modernizr library to detect touch environments (see Touch Support for Ignite UI for jQuery Controls). Mordernizr 3.x is now supported along with older Modernizr versions.

igTileManager

Feature Description
Splitter Options splitterOptions now replaces the showSplitter option. Besides showing and hiding, additional functionalities are added. You can configure the splitter to be collapsible as well as attach to its collapsed/expanded events. Since showSplitter option will no longer be available, you can refer to the following sample to see how the new option can be used - view sample.

igDataSource

Feature Description
New field option - mapper For field with dataType="object" we now allow setting a mapper function, which can be used for complex data extraction from complex objects, whose return value will be used for all data operations executed on the specific field.
You can find more detailed information in the following topic: igDataSource Overview

igGrid

Feature Description
New column option - mapper For columns with dataType="object" we now allow setting a mapper function, which can be used for complex data extraction from complex objects, whose return value will be used for all data operations executed on the specific column.- view sample.
You can find more detailed information in the following topic: Columns and Layout
The ColumnFixing feature now works with grid width set in percentage The ColumnFixing feature now works when the grid width is set in percentage.
Note: The column widths should still be defined in pixels units (either explicitly or using the defaultColumnWidth option).
Multi-Row Layout feature The Multi-Row Layout feature enables you to create complex grid record layouts, that contain multiple rows with cells in them spanning multiple columns and rows.
Checkbox Appearance Checkbox column visual appearance have changed to indicate that the checkmarks are not interactable in display mode.
Paste from Excel sample A new sample is added that demonstrates pasting Excel clipboard data into igGrid - view sample.

igTreeGrid

Feature Description
Improved Updating feature igTreeGrid Updating feature now adds the UI for adding root and child level rows.

TypeScript Support

Starting with 16.1 release Ignite UI for jQuery the minimum supported TypeScript version is 1.4.

Feature Description
Support for union types widget members now support union types which greatly improves type checking.
Intellisense improvements Intellisense is improved for options and methods.
Member descriptions All members now have a description.

igGrid

Multi-Row Layout feature

The Multi-Row Layout feature enables you to create complex grid record layouts, that contain multiple rows with cells in them spanning multiple columns and rows. Such structure allows for greater rendering flexibility for grids with many columns that would otherwise require a horizontal scrollbar or when the data shown is better presented in a non-tabular fashion. Initializing the Multi-Row Layout is done entirely through the igGrid's column collection. Four new properties are added to the column definition that specify the position and size of the column - rowIndex, columnIndex, rowSpan and colSpan.

Related Topics

Related Samples

Checkbox Appearance

Checkbox column visual appearance have changed and it's square box is not going to be rendered when the grid is in display mode. What would be provided is only a plain checkmark. This change is due to refinement of the experience for the end-users, who naturally perceived that this was an interactive element, which they can click to toggle.

Related Topics

Related Samples

igTreeGrid

Improved Updating feature

The "Add new row" user interface is now enabled and along with it TreeGrid Updating supports adding new records not only directly to the root level, but also adding a child records to a specified level as through the UI, as well through the API. The "Add child row" button is available next to the "Delete row" button when a row is hoovered with the mouse or swiped left or right when on touch enabled device.

The add new row UI is rendered inline next to its parent.

Related Topics

Related Samples

TypeScript Support

Support for union types

Union types introduced in TypeScript 1.4 allows for a variable or a member to have one of a set of several types. Previously members that were declared as type any now use union types to declare a more specific type.

Intellisense improvements

Intellisense is improved for options and methods to suggest all widget`s overloads.

Option overloads

All possible options with getters and setters are now listed in the intellisense.

Method overloads

All possible methods with their parameters are now listed in the intellisense.

Methods intellisense on the widget's data

In jQuery UI syntax the widget methods can be invoked from the widget's data: $(".selector").data('widgetName'). This is now possible with the Ignite UI for jQuery TypeScript directives.

Member descriptions

Widget options, events and methods now feature descriptions. The description can be seen in intellisense suggestions for improved usability of the widgets.

View on GitHub