Version

Breaking Changes 2017 Volume 2

The following topic summarizes the breaking changes of the 2017 Volume 2 release.

igDataChart

  • Changed the default value of the 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.

Data Visualization dependencies

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:

    • igPieChart
    • igFunnelChart
    • igSparkline
    • igRadialGauge
    • igLinearGauge
    • igBulletGraph
    • igRadialMenu
    • igSpreadsheet
    • igScheduler
  • 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:

    • igDataChart
    • igCategoryChart
    • igShapeChart
    • igMap
  • infragistics.dv_visualdata.js enables visual data exporting for automated testing. This has been added as an optional dependency for the following controls:

    • igDataChart
    • igCategoryChart
    • igShapeChart
    • igMap
  • 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:

    • igDataChart
    • igCategoryChart
    • igShapeChart
    • igMap

Data Visualization Dependency Comparisons

igQRCodeBarcode

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

igSparkline

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

igRadialMenu

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

igGrid

Cell Merging changes

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

igGrid Locale Changes

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.

Options changes in igGrid Summaries

Previous option New option
dialogButtonOKText locale.dialogButtonOKText
dialogButtonCancelText locale.featureChooserText
featureChooserText locale.featureChooserText
featureChooserTextHide locale.featureChooserTextHide
emptyCellText locale.emptyCellText
summariesHeaderButtonTooltip locale.summariesHeaderButtonTooltip

Options changes in igGrid Paging

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

Options changes in igGrid Sorting

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

Options changes in igGrid Column Moving

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

Options changes in igGrid Filtering

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

Options changes in igGrid GroupBy

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

Options changes in igGrid Hiding

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

Options changes in igGrid Updating

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

Options changes in igGrid Append Rows On Demand

Previous option New option
loadMoreDataButtonText locale.loadMoreDataButtonText

Options changes in igGrid Column Fixing

Previous option New option
headerFixButtonText locale.headerFixButtonText
headerUnfixButtonText locale.headerUnfixButtonText
featureChooserTextFixedColumn locale.featureChooserTextFixedColumn
featureChooserTextUnfixedColumn locale.featureChooserTextUnfixedColumn

igHierarchicalGrid

Options changes in igHierarchicalGrid

Previous option New option
expandTooltip locale.columnChooserCaptionText
collapseTooltip locale.collapseTooltip

igTreeGrid

Options changes in igTreeGrid

Previous option New option
expandTooltipText locale.expandTooltipText
collapseTooltipText locale.collapseTooltipText

Options changes in igTreeGrid Filtering

Previous option New option
filterSummaryInPagerTemplate locale.collapseTooltipText

Options changes in igTreeGrid Updating

Previous option New option
addChildTooltip locale.enableAddChild
addChildButtonLabel locale.addChildButtonLabel

igDialog

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.

Option changes

Previous option New option
closeButtonTitle locale.closeButtonTitle
minimizeButtonTitle locale.minimizeButtonTitle
maximizeButtonTitle locale.minimizeButtonTitle
pinButtonTitle locale.pinButtonTitle
unpinButtonTitle locale.unpinButtonTitle
restoreButtonTitle locale.restoreButtonTitle

igCombo

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.

Option changes

Previous option New option
noMatchFoundText locale.noMatchFoundText
dropDownButtonTitle locale.dropDownButtonTitle
clearButtonTitle locale.clearButtonTitle
placeHolder locale.placeHolder

igUpload

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.

Option changes

Previous option New option
labelUploadButton locale.labelUploadButton
labelAddButton locale.labelAddButton
labelClearAllButton locale.labelClearAllButton
labelSummaryTemplate locale.labelSummaryTemplate
labelSummaryProgressBarTemplate locale.labelSummaryProgressBarTemplate
labelShowDetails locale.labelShowDetails
labelHideDetails locale.labelHideDetails
labelSummaryProgressButtonCancel locale.labelSummaryProgressButtonCancel
labelSummaryProgressButtonContinue locale.labelSummaryProgressButtonContinue
labelSummaryProgressButtonDone locale.labelSummaryProgressButtonDone
labelProgressBarFileNameContinue locale.labelProgressBarFileNameContinue
errorMessageMaxFileSizeExceeded locale.errorMessageMaxFileSizeExceeded
errorMessageGetFileStatus locale.errorMessageGetFileStatus
errorMessageCancelUpload locale.errorMessageCancelUpload
errorMessageNoSuchFile locale.errorMessageNoSuchFile
errorMessageOther locale.errorMessageOther
errorMessageValidatingFileExtension locale.errorMessageValidatingFileExtension
errorMessageAJAXRequestFileSize locale.errorMessageAJAXRequestFileSize
errorMessageTryToRemoveNonExistingFile locale.errorMessageTryToRemoveNonExistingFile
errorMessageTryToStartNonExistingFile locale.errorMessageTryToStartNonExistingFile
errorMessageMaxUploadedFiles locale.errorMessageMaxUploadedFiles
errorMessageMaxSimultaneousFiles locale.errorMessageMaxSimultaneousFiles
errorMessageDropMultipleFilesWhenSingleModel locale.errorMessageDropMultipleFilesWhenSingleModel

View on GitHub