The following topic summarizes the breaking changes of the 2017 Volume 2 release.
windowResponse
option from deferred to immediate. This means that panning and zooming actions will happen immediately as the user moves the pointer position during these actions. The previous deferred behavior would wait until the user finished the movement before refreshing the view.Some optional functionality was modularized and their files were reorganized as below:
infragistics.barcode_core.js
is a new dependency for the igQRCodeBarcode.
infragistics.ui.barcode.js
has been renamed to "infragistics.ui.qrcodebarcode.js", please update your references.
infragistics.chart_sparkline.js
has been renamed to "infragistics.sparkline.js", please update your references.
infragistics.dv.simple.core.js
has been removed, it should no longer be referenced.
infragistics.olap.js
is a new requirement for the igOlapFlatDataSource and igOlapXmlaDataSource.
infragistics.radialmenu_core.js
has been removed, it should no longer be referenced.
infragistics.dv_interactivity.js
provides support for user interaction such as panning, zooming, dragging, etc. This has been added as a required dependency for the following controls:
infragistics.datachart_interactivity.js
provides support for user interaction such as tooltips, panning, zooming, dragging, etc. This has been added as an optional dependency for the following controls, and should be referenced in conjunction with infragistics.dv_interactivity.js:
infragistics.dv_visualdata.js
enables visual data exporting for automated testing. This has been added as an optional dependency for the following controls:
infragistics.datachart_visualdata.js
enables visual data exporting for automated testing for the charts. This has been added as an optional dependency for the following controls, and should be referenced in conjunction with infragistics.dv_visualdata.js:
17.1 Dependencies | 17.2 Dependencies |
---|---|
infragistics.util.js infragistics.util.jquery.js infragistics.util.jquerydeferred.js infragistics.dv.simple.core.js infragistics.ext_core.js infragistics.ext_collections.js infragistics.ext_ui.js infragistics.dv_core.js infragistics.dv_jquerydom.js infragistics.barcode_qrcodebarcode.js infragistics.ui.barcode.js infragistics.encoding.js |
infragistics.util.js infragistics.util.jquery.js infragistics.util.jquerydeferred.js infragistics.ui.widget.js infragistics.ext_core.js infragistics.ext_text.js infragistics.ext_collections.js encoding/infragistics.encoding.core.js infragistics.ext_ui.js infragistics.dv_core.js infragistics.ext_collectionsextended.js infragistics.barcode_core.js infragistics.dv_jquerydom.js infragistics.barcode_qrcodebarcode.js infragistics.ui.qrcodebarcode.js |
17.1 Dependencies | 17.2 Dependencies |
---|---|
infragistics.util.js infragistics.util.jquery.js infragistics.util.jquerydeferred.js infragistics.ext_core.js infragistics.ext_collections.js infragistics.ext_ui.js infragistics.dv_core.js infragistics.dv_geometry.js infragistics.dv.simple.core.js infragistics.templating.js infragistics.datasource.js infragistics.dv_jquerydom.js infragistics.ui.basechart.js infragistics.chart_sparkline.js infragistics.ui.sparkline.js |
infragistics.util.js infragistics.util.jquery.js infragistics.util.jquerydeferred.js infragistics.templating.js infragistics.datasource.js infragistics.ext_core.js infragistics.ext_collections.js infragistics.ext_ui.js infragistics.dv_core.js infragistics.dv_jquerydom.js infragistics.ui.basechart.js infragistics.dv_geometry.js infragistics.dv_interactivity.js infragistics.ui.widget.js infragistics.sparkline.js infragistics.ui.sparkline.js |
17.1 Dependencies | 17.2 Dependencies |
---|---|
infragistics.util.js infragistics.util.jquery.js infragistics.util.jquerydeferred.js infragistics.ext_core.js infragistics.ext_collections.js infragistics.ext_ui.js infragistics.dv_core.js infragistics.dv_jquerydom.js infragistics.radialmenu_core.js infragistics.ui.radialmenu.js |
infragistics.util.js infragistics.util.jquery.js infragistics.util.jquerydeferred.js infragistics.ext_core.js infragistics.ext_collections.js infragistics.ext_collectionsextended.js infragistics.ext_ui.js infragistics.dv_core.js infragistics.dv_interactivity.js infragistics.dv_jquerydom.js infragistics.ui.widget.js infragistics.radialmenu.js infragistics.ui.radialmenu.js |
The igGrid Cell Merging feature now supports physical cell merging.
Now with physical cell merging being supported, cells can actually be merged the way cells would be merged inside HTML Table using 'rowspan'. That way the cells that should be actually merged are not visible and only one merged cell is rendered. The old behavior of cell merging is still supported and is referred to visual cell merging. The difference compared to the physical cell merging is that here for displaying merged cells are used CSS styles, instead of rowspan.
The physical cell merging is not supported in combination with the Responsive vertical rendering and single column template:
In response to that, the following options were removed/added:
Option Name | Description | Default value | State |
---|---|---|---|
initialState | Controls the initial state. | "regular" | Removed |
mergeType | Defines the type of merging. | "visual" | New |
mergeOn | Defines when merging should be applied. | "sorting" | New |
mergeStrategy | Defines the rules merging is based on. | "duplicate" | New |
columnSettings | A list of column settings that specifies hiding options on a per column basis. | [ ] | New |
In addition to the option changes above, the igGrid Cell Merging MVC wrapper options are also updated. The following types were removed/added:
Type Name | Description | State |
---|---|---|
CellMergingInitialState | Type used to specify the Initial State option. | Removed |
CellMergingMergeOn | Type used to specify when merging should be applied | New |
CellMergingMergeStrategy | Type used to sepcify merging strategy | New |
CellMergingMergeType | Type used to specify type of merging | New |
infragistics.datachart_visualdata.js
The behavior of the locale specific options in igGrid and its features is changed. From version 17.2 on all locale specific options will be set via the locale option.
Previous option | New option |
---|---|
dialogButtonOKText | locale.dialogButtonOKText |
dialogButtonCancelText | locale.featureChooserText |
featureChooserText | locale.featureChooserText |
featureChooserTextHide | locale.featureChooserTextHide |
emptyCellText | locale.emptyCellText |
summariesHeaderButtonTooltip | locale.summariesHeaderButtonTooltip |
Previous option | New option |
---|---|
pageSizeDropDownLabel | locale.pageSizeDropDownLabel |
pageSizeDropDownTrailingLabel | locale.pageSizeDropDownTrailingLabel |
pagerRecordsLabelTemplate | locale.pagerRecordsLabelTemplate |
nextPageLabelText | locale.nextPageLabelText |
firstPageLabelText | locale.firstPageLabelText |
lastPageLabelText | locale.lastPageLabelText |
currentPageDropDownLeadingLabel | locale.currentPageDropDownLeadingLabel |
currentPageDropDownTrailingLabel | locale.currentPageDropDownTrailingLabel |
currentPageDropDownTooltip | locale.currentPageDropDownTooltip |
pageSizeDropDownTooltip | locale.pageSizeDropDownTooltip |
pagerRecordsLabelTooltip | locale.pagerRecordsLabelTooltip |
prevPageTooltip | locale.prevPageTooltip |
nextPageTooltip | locale.nextPageTooltip |
firstPageTooltip | locale.firstPageTooltip |
lastPageTooltip | locale.lastPageTooltip |
pageTooltipFormat | locale.pageTooltipFormat |
Previous option | New option |
---|---|
modalDialogSortByButtonText | locale.modalDialogSortByButtonText |
modalDialogResetButtonLabel | locale.modalDialogResetButton |
modalDialogCaptionButtonDesc | locale.modalDialogCaptionButtonDesc |
modalDialogCaptionButtonAsc | locale.modalDialogCaptionButtonUnsort |
featureChooserText | locale.featureChooserText |
unsortedColumnTooltip | locale.unsortedColumnTooltip |
modalDialogCaptionText | locale.modalDialogButtonApplyText |
modalDialogButtonCancelText | locale.modalDialogButtonCancelText |
featureChooserSortAsc | locale.featureChooserSortAsc |
featureChooserSortDesc | locale.featureChooserSortDesc |
Previous option | New option |
---|---|
movingDialogCaptionButtonDesc | locale.movingDialogCaptionButtonAsc |
movingDialogCaptionButtonAsc | locale.movingDialogCaptionButtonAsc |
movingDialogCaptionText | locale.movingDialogCaptionText |
movingDialogDisplayText | locale.movingDialogDisplayText |
movingDialogDropTooltipText | locale.movingDialogDropTooltipText |
dropDownMoveLeftText | locale.dropDownMoveLeftText |
dropDownMoveRightText | locale.dropDownMoveRightText |
dropDownMoveFirstText | locale.dropDownMoveFirstText |
dropDownMoveLastText | locale.dropDownMoveLastText |
movingToolTipMove | locale.movingToolTipMove |
featureChooserSubmenuText | locale.featureChooserSubmenuText |
Previous option | New option |
---|---|
filterSummaryTemplate | locale.filterSummaryTemplate |
tooltipTemplate | locale.tooltipTemplate |
featureChooserText | locale.featureChooserText |
featureChooserTextHide | locale.featureChooserTextHide |
featureChooserTextAdvancedFilter | locale.featureChooserTextAdvancedFilter |
nullTexts | Setting null texts is now achieved via locale option |
labels | Setting labels is now achieved via locale option |
Previous option | New option |
---|---|
expandTooltip | locale.expandTooltip |
collapseTooltip | locale.collapseTooltip |
removeButtonTooltip | locale.removeButtonTooltip |
modalDialogGroupByButtonText | locale.modalDialogGroupByButtonText |
modalDialogCaptionButtonDesc | locale.modalDialogCaptionButtonDesc |
modalDialogCaptionButtonAsc | locale.modalDialogCaptionButtonAsc |
modalDialogCaptionButtonUngroup | locale.modalDialogCaptionButtonUngroup |
modalDialogCaptionText | locale.modalDialogCaptionText |
modalDialogDropDownLabel | locale.modalDialogDropDownLabel |
modalDialogRootLevelHierarchicalGrid | locale.modalDialogRootLevelHierarchicalGrid |
modalDialogDropDownButtonCaption | locale.modalDialogDropDownButtonCaption |
modalDialogClearAllButtonLabel | locale.modalDialogClearAllButtonLabel |
emptyGroupByAreaContentSelectColumnsCaption | locale.emptyGroupByAreaContentSelectColumnsCaption |
modalDialogButtonApplyText | locale.modalDialogButtonApplyText |
modalDialogButtonCancelText | locale.modalDialogButtonCancelText |
Previous option | New option |
---|---|
columnChooserCaptionText | locale.columnChooserCaptionText |
columnChooserDisplayText | locale.columnChooserDisplayText |
hiddenColumnIndicatorTooltipText | locale.hiddenColumnIndicatorTooltipText |
columnHideText | locale.columnHideText |
columnChooserShowText | locale.columnChooserShowText |
columnChooserHideText | locale.columnChooserHideText |
columnChooserResetButtonLabel | locale.columnChooserResetButtonLabel |
columnChooserButtonApplyText | locale.columnChooserButtonApplyText |
columnChooserButtonCancelText | locale.columnChooserButtonCancelText |
Previous option | New option |
---|---|
doneLabel | locale.doneLabel |
doneTooltip | locale.doneTooltip |
cancelLabel | locale.cancelLabel |
cancelTooltip | locale.cancelTooltip |
addRowLabel | locale.addRowLabel |
addRowTooltip | locale.addRowTooltip |
deleteRowLabel | locale.deleteRowLabel |
deleteRowTooltip | locale.deleteRowTooltip |
Previous option | New option |
---|---|
loadMoreDataButtonText | locale.loadMoreDataButtonText |
Previous option | New option |
---|---|
headerFixButtonText | locale.headerFixButtonText |
headerUnfixButtonText | locale.headerUnfixButtonText |
featureChooserTextFixedColumn | locale.featureChooserTextFixedColumn |
featureChooserTextUnfixedColumn | locale.featureChooserTextUnfixedColumn |
Options changes in igHierarchicalGrid
Previous option | New option |
---|---|
expandTooltip | locale.columnChooserCaptionText |
collapseTooltip | locale.collapseTooltip |
Options changes in igTreeGrid
Previous option | New option |
---|---|
expandTooltipText | locale.expandTooltipText |
collapseTooltipText | locale.collapseTooltipText |
Previous option | New option |
---|---|
filterSummaryInPagerTemplate | locale.collapseTooltipText |
Previous option | New option |
---|---|
addChildTooltip | locale.enableAddChild |
addChildButtonLabel | locale.addChildButtonLabel |
The behavior of the locale specific options in igDialog is chnaged. From version 17.2 on all locale specific options will be set via the locale option.
Previous option | New option |
---|---|
closeButtonTitle | locale.closeButtonTitle |
minimizeButtonTitle | locale.minimizeButtonTitle |
maximizeButtonTitle | locale.minimizeButtonTitle |
pinButtonTitle | locale.pinButtonTitle |
unpinButtonTitle | locale.unpinButtonTitle |
restoreButtonTitle | locale.restoreButtonTitle |
The behavior of the locale specific options in igCombo is chnaged. From version 17.2 on all locale specific options will be set via the locale option.
Previous option | New option |
---|---|
noMatchFoundText | locale.noMatchFoundText |
dropDownButtonTitle | locale.dropDownButtonTitle |
clearButtonTitle | locale.clearButtonTitle |
placeHolder | locale.placeHolder |
The behavior of the locale specific options in igUpload is chnaged. From version 17.2 on all locale specific options will be set via the locale option.
View on GitHub