UNPKG

@syncfusion/ej2-angular-grids

Version:

Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Angular

873 lines (582 loc) 133 kB
# Changelog ## [Unreleased] ### Grid #### Bug Fixes - `#I698681` - Resolved an issue where the record was getting selected when calling `closeEdit()` with `checkboxOnly` set to true. - `#I701758` - Fixed the issue where the filter dialog appeared under the `column-menu` in the Grid. - `#FB66390` - Resolved an issue where `getSelectedRecords()` returned an empty array instead of the selected records when `virtualization` was enabled, a column was grouped, and the dataSource had fewer records than the viewport. - `#I691456` - Fixed the issue where the `excelAggregateQueryCellInfo` event was triggered only for aggregate cells and not for other cells in the row. - `#I690601` - The issue where the `ToolbarTemplate` in the `childGrid` was not rendering properly has been resolved. - `#I694635` - Fixed the issue where pressing `Alt + PageUp/PageDown` in a paginated Grid caused unexpected page navigation. - `#I699725` - Resolved an issue where the `groupCaptionTemplate` occupied a single cell, causing an additional cell to be inserted in the exported file. - `#F196283` - Resolved an issue where searching for decimal values starting with zero caused the leading zero to be unexpectedly removed. - `#I659606` - Resolved an issue with inconsistent typing of `FailureEventArgs` in the Grid's `actionFailure` event. - `#I698371` - Resolved an issue where, during `infiniteScrolling` with `lazyLoadGrouping` enabled, the content unexpectedly scrolled back to the top instead of maintaining its position. - `#I703410` - Resolved an issue with `server-side` Excel export where the boolean column incorrectly exported the `true` value. - `#F196296` - Resolved the issue where unsaved batch changes were lost upon filtering in the Grid. - `#I696030` - Fixed the issue where the `filter-popup` did not move with the Grid when the parent had a fixed height and scroll overflow. - `#I698681` - Resolved an issue where the record was getting selected when calling `closeEdit()` with `checkboxOnly` set to true. - `#I701758` - Fixed the issue where the filter dialog appeared under the `column-menu` in the Grid. - `#FB66390` - Resolved an issue where `getSelectedRecords()` returned an empty array instead of the selected records when `virtualization` was enabled, a column was grouped, and the dataSource had fewer records than the viewport. - `#I691456` - Fixed the issue where the `excelAggregateQueryCellInfo` event was triggered only for aggregate cells and not for other cells in the row. - `#I696838` - The issue where the grid pager template wasn't being destroyed before creating a new one has been resolved. - `#I690601` - The issue where the `ToolbarTemplate` in the `childGrid` was not rendering properly has been resolved. - `#I694635` - Fixed the issue where pressing `Alt + PageUp/PageDown` in a paginated Grid caused unexpected page navigation. - `#I699725` - Resolved an issue where the `groupCaptionTemplate` occupied a single cell, causing an additional cell to be inserted in the exported file. - `#F196283` - Resolved an issue where searching for decimal values starting with zero caused the leading zero to be unexpectedly removed. - `#I659606` - Resolved an issue with inconsistent typing of `FailureEventArgs` in the Grid's `actionFailure` event. - `#I698371` - Resolved an issue where, during `infiniteScrolling` with `lazyLoadGrouping` enabled, the content unexpectedly scrolled back to the top instead of maintaining its position. - `#I703410` - Resolved an issue with `server-side` Excel export where the boolean column incorrectly exported the `true` value. - `#F196296` - Resolved the issue where unsaved batch changes were lost upon filtering in the Grid. - `#I696030` - Fixed the issue where the `filter-popup` did not move with the Grid when the parent had a fixed height and scroll overflow. ## 29.1.33 (2025-03-25) ### Grid #### Features - `#FB3775` - The `ODataV4` functionality has been enhanced, enabling you to invoke custom URLs for data fetching and CRUD actions. - Lazy load grouping with sorting performance has been improved, allowing you to handle large datasets without performance lag. - The Fluent 2 theme are now available in both light and dark modes on the EJ2 Grid. Explore the demo [here](https://ej2.syncfusion.com/demos/#/fluent2/grid/grid-overview.html). - `#FB3775` - The `ODataV4` functionality has been enhanced, enabling you to invoke custom URLs for data fetching and CRUD actions. - Lazy load grouping with sorting performance has been improved, allowing you to handle large datasets without performance lag. - The Fluent 2 theme are now available in both light and dark modes on the EJ2 Grid. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/fluent2/grid/over-view). ## 25.1.35 (2024-03-15) ### Grid #### Features - `#I512834` - The `autoFitColumns` method has been improved to provide more precise adjustments to column widths. This update allows you to adjust column widths based on the maximum content width within a specified range of rows or header content. Additionally, two new optional parameters have been introduced in `autoFitColumns`- `startRowIndex` to specify the starting index for content rows and `endRowIndex` to specify the ending index. - `#I311297` - The Grid now includes a "show add new row" feature during inline editing. This feature ensures that a blank row is constantly visible within the grid content, facilitating the easy insertion of new records. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/normal-editing.html). - `#I280166` - The enhancement of the Grid frozen row and column feature improves compatibility with enabling the row span and column span functionality. Now, you can merge rows and cells when the same value is present within frozen table rows and cells, or within movable table rows and cells. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/row-spanning.html) for spanned row and for spanned column [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/column-spanning.html). - `#I515873` - When dragging the autofill icon from selected cells to desired cells, the grid now automatically scrolls its content both vertically and horizontally, adjusting according to the direction of your drag. - `#I335199` - The Grid Infinite scrolling feature enhances the compatibility of the row drag and drop feature. - `#F47784` - The improvement made to the grid's infinite scrolling feature enhances its compatibility with the column `virtualization` functionality. This feature ensures optimal performance by effectively displaying multiple columns within infinite scrolling with large datasets, without experiencing any degradation in performance. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/infinite-scrolling.html). - `#I512834` - The `autoFitColumns` method has been improved to provide more precise adjustments to column widths. This update allows you to adjust column widths based on the maximum content width within a specified range of rows or header content. Additionally, two new optional parameters have been introduced in `autoFitColumns`- `startRowIndex` to specify the starting index for content rows and `endRowIndex` to specify the ending index. - `#I311297` - The Grid now includes a "show add new row" feature during inline editing. This feature ensures that a blank row is constantly visible within the grid content, facilitating the easy insertion of new records. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/normal-edit). - `#I280166` - The enhancement of the Grid frozen row and column feature improves compatibility with enabling the row span and column span functionality. Now, you can merge rows and cells when the same value is present within frozen table rows and cells, or within movable table rows and cells. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/row-spanning) for spanned row and for spanned column [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/column/column-spanning). - `#I515873` - When dragging the autofill icon from selected cells to desired cells, the grid now automatically scrolls its content both vertically and horizontally, adjusting according to the direction of your drag. - `#I335199` - The Grid Infinite scrolling feature enhances the compatibility of the row drag and drop feature. - `#F47784` - The improvement made to the grid's infinite scrolling feature enhances its compatibility with the column `virtualization` functionality. This feature ensures optimal performance by effectively displaying multiple columns within infinite scrolling with large datasets, without experiencing any degradation in performance. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/infinite-scrolling). ## 24.1.41 (2023-12-18) ### Grid #### Bug fixes - Enhanced keyboard navigation support for `Mac` devices. - `#I513158` - Selection issue with selection mode as `Both` and checkbox column has been resolved. - `#F185441` - Dropping the record below the last row adds the data in first position issue has been resolved. - `#FB49107` - `PersistSelection` does not working with `custom-binding` issue has been resolved. - `#I516297` - Resolved the issue where the checkbox state in the column chooser was not being properly announced with the JAWS screen reader. #### Features - Introduced adaptive support for the pager dropdown, dynamically rendering on mobile and tablet devices alongside the pager component. The `pager message` element now adjusts its rendering based on the screen size, ensuring a more responsive and user-friendly experience. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/adaptive-layout.html). - Provided support for the `column chooser` and `column menu` features in the `adaptive` Grid. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/adaptive-layout.html). - Implemented support to render custom content using the `emptyRecordTemplate` property of the Grid. This feature allows the utilization of a string or an HTML element ID value as a template when there's no data to display. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/empty-record-template.html). - `#FB43913` - Provided keyboard navigation support for `Excel Filter` menu items. Navigation through the items can be done using `tab`/`shift-tab` keys or `up`/`down` arrow keys. Sub-menu items can be opened and closed using `right` and `left` arrow keys. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/filter-menu.html). - `#I390332` - Implemented the `OnDemand` concept for `Checkbox` and `Excel` type filters. This functionality can be enabled by setting the `enableInfiniteScrolling` property as true within the `filterSettings` property of the Grid. Explore the demo [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/filter-menu.html). - The `Lazy Load Grouping` feature now supports compatibility with the Grid's `custom-binding` feature. - The Grid export functionality has been enhanced to export grid data as a `blob` instead of initiating direct browser file downloads during client-side grid exports. - Enhanced the visual indication effect on rows during the drag-and-drop interaction within the grouped drag-and-drop feature for improved visualization. - Introduced adaptive support for the pager dropdown, dynamically rendering on mobile and tablet devices alongside the pager component. The `pager message` element now adjusts its rendering based on the screen size, ensuring a more responsive and user-friendly experience. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/adaptive-layout). - Provided support for the `column chooser` and `column menu` features in the `adaptive` Grid. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/adaptive-layout). - Implemented support to render custom content using the `emptyRecordTemplate` property of the Grid. This feature allows the utilization of a string or an HTML element ID value as a template when there's no data to display. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/empty-record-template). - `#FB43913` - Provided keyboard navigation support for `Excel Filter` menu items. Navigation through the items can be done using `tab`/`shift-tab` keys or `up`/`down` arrow keys. Sub-menu items can be opened and closed using `right` and `left` arrow keys. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/filter-menu). - `#I390332` - Implemented the `OnDemand` concept for `Checkbox` and `Excel` type filters. This functionality can be enabled by setting the `enableInfiniteScrolling` property as true within the `filterSettings` property of the Grid. Explore the demo [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/filter-menu). - The `Lazy Load Grouping` feature now supports compatibility with the Grid's `custom-binding` feature. - The Grid export functionality has been enhanced to export grid data as a `blob` instead of initiating direct browser file downloads during client-side grid exports. - Enhanced the visual indication effect on rows during the drag-and-drop interaction within the grouped drag-and-drop feature for improved visualization. #### Breaking Changes - Improved the grid accessibility over different screen readers by removing the `aria-label` and updating the suitable roles for each elements(`th`,`td`,`tr`) in the grid. Removed the deprecated `aria-description` attribute and updated the alternate attribute `aria-describedby` in grid header cells by including a new `span` element with the content to describe and with the display property as `none`, when the features like Grouping, Sorting, Column menu and Filter Menu are enabled in the grid. ## 23.1.36 (2023-09-15) ### Grid #### Bug fixes - `#I488183` - Fixed an issue where the frozen columns get hidden while using auto-generated columns. - `#I473780` - Resolved an issue where the frozen horizontal scroll did not work when a validation error message is shown. - `#I486159` - Fixed an issue where the Column Reorder was not working properly when frozen right feature is enabled. #### Features - `#FB10384` - Provided the support for exporting grid with Column template and Detail template at client side by using the `exportDetailTemplate` event of grid where each cells of the grid rows can be customized. - `#FB10132` - Provided the support for exporting multiple grids in same or different pages into pdf and excel formats by listing the id values of each grid that needs to be exported in the `exportGrids` property of Grid. - `#FB44392` - Provided the support for Column Virtualization with pagination in Grid. #### Breaking Changes - Revamped the frozen feature by replacing the previous three-table approach with a single table, resulting in significant performance improvements. This enhancement now enables support for previously limited features with frozen columns, such as `column virtualization` and `grouping`. Additionally, added a new mode `Fixed` alongside the existing `Left`, `Right`, and `Center` modes in freeze property of column settings. This update eliminates the need to inject modules for utilizing the frozen feature. ## 22.1.34 (2023-06-21) ### Grid #### Bug fixes - Improved the checkbox selection functionality by integrating Grid observable binding and incorporating support for the virtual scrolling feature. #### Features - `#I451870` - The Pager component has been enhanced to be more responsive. It now includes the ability to automatically resize itself and dynamically show or hide pager items based on the width of the Grid. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/pager-dropdown.html). - `#FB31707` - Added functionality to support drag-and-drop of grid rows between different groups within the Grid. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/drag-drop-within-grid.html). - `#FB6478`, `#FB5702` - Implemented support for maintaining the state of expanded grouped rows during editing actions. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/grouping.html). - `#I451870` - The Pager component has been enhanced to be more responsive. It now includes the ability to automatically resize itself and dynamically show or hide pager items based on the width of the Grid. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/paging). - `#FB31707` - Added functionality to support drag-and-drop of grid rows between different groups within the Grid. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/drag-drop-within-grid). - `#FB6478`, `#FB5702` - Implemented support for maintaining the state of expanded grouped rows during editing actions. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/grouping). ## 21.1.35 (2023-03-23) ### Grid #### New Features - Implemented a feature to limit column expansion over their specified width, preventing them from using more space. - `#I225917`, `#F146138`, `#F150441` - Provided support to dynamically change both new columns and datasource simultaneously by using inbuilt `changeDataSource` method of Grid. - `#I304073, #I301329, #I441756` - Now, the filtering functionality has been enhanced to include additional filter operators such as `notcontains`, `notstartwith`, `notendwith`, `null`, `notnull`, `isempty`, and `isnotempty`. Additionally, `like` and `wildcard` support have been added. - `#I432547` - The security of the Grid component has been improved by the use of sanitization to remove any potentially untrusted strings and scripts. This feature can be enabled by setting the property `enableHtmlSanitizer` as true. #### Bug Fixes - `#I439725` - The issue where an exception was thrown when attempting to filter 'Blanks' value using URL Adaptor in Excel filter has been resolved. - `#F41177`  - Resolved the issue exporting the hierarchy grid with different mode. - `#I342921`, `#I407440` - The issue related to Content Security Policy violation that occurred while using grid paging and grouping has been resolved. - `#I446747` - Script error occurred on `foreignkey` sample while trying to auto complete in filter menu issue has been fixed. - `#I428772` - Fixed alignment issue with Dialog component header content and close icon on fluent theme. [More Information](https://ej2.syncfusion.com/documentation/release-notes/20.4.49/#dialog). - `#I439725` - The issue where an exception was thrown when attempting to filter 'Blanks' value using URL Adaptor in Excel filter has been resolved. - `#F41177`  - Resolved the issue exporting the hierarchy grid with different mode. - `#I342921`, `#I407440` - The issue related to Content Security Policy violation that occurred while using grid paging and grouping has been resolved. - `#I446747` - Script error occurred on `foreignkey` sample while trying to auto complete in filter menu issue has been fixed. - `#I428772` - Fixed alignment issue with Dialog component header content and close icon on fluent theme. [More Information](https://ej2.syncfusion.com/angular/documentation/release-notes/20.4.49/#dialog?type=all?type=all). #### Breaking Changes - Unnecessary role attributes for Grid row cell and header elements have been removed to enhance accessibility standards. - The `td` element for `e-detailcell` in [detail element](https://ej2.syncfusion.com/documentation/grid/row/detail-template/) has been only changed from a `td` element to the `th` element to enhance accessibility standards. - Unnecessary role attributes for Grid row cell and header elements have been removed to enhance accessibility standards. - The `td` element for `e-detailcell` in [detail element](https://ej2.syncfusion.com/angular/documentation/grid/row/detail-template) has been only changed from a `td` element to the `th` element to enhance accessibility standards. ## 20.4.38 (2022-12-21) ### Grid #### New Features - `#I395531` - Improved the template rendering performance in React. - `#I396818` - Provided support to add current selection to the filter. - Provided support to skip the focus in non-editable columns while pressing tab/shift-tab in batch edit. - Provided the lazy load group support for virtual scroll enabled grid. - Provided support to refresh the aggregate values with lazy load grouping. ## 20.3.47 (2022-09-29) ### Grid #### New Features - `F26767` - Provided the Shimmer effect for grid while loading, refreshing and data processing. - Provided the lazy load group support for infinite scrolling enabled grid. - `I388050`, `I388052`, `I375590`, `I370773`, `I375590` - Grid features and icons have been enhanced to meet web accessibility standards and enabled localization support for aria-labels. #### Breaking Changes - `#I374913` - Prevented the group collapse action in infinite scrolling with cache mode by hiding the icons. ## 20.2.38 (2022-07-12) ### Grid #### Bug Fixes - `#I376131` - when cell containing the checkbox is double clicked the next cell content gets highlighted issue has been fixed. - `#I385933` - Custom format on number column is not working properly in Grid pdf export issue has been fixed. - `#FB35672` - Empty grid in batch edit mode throws script error has been fixed. - `#I382789` - Tab key Navigation not working When `allowEditing` set to false with `RowDragandDrop` is fixed. - `#FB34522` - Column reorder not working properly in column freeze enabled is fixed. ## 20.2.36 (2022-06-30) ### Grid #### New Features - `#I359178` - Provided support to show clear icon in the Grid search text box. It helps to clear the text in search text box and also clear the searching in Grid control too. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/searching) - `#I328056`, `#I369597` - Provided support to prevent the selection of specific rows based on the condition. - Enhanced the keyboard support for Data grid control. Please find the demo link [here](https://ej2.syncfusion.com/demos/#/bootstrap5/grid/keyboard-navigation.html) - `#I194399` - Provided support to rotate grid header while exporting. - `#I359178` - Provided support to show clear icon in the Grid search text box. It helps to clear the text in search text box and also clear the searching in Grid control too. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/searching) - `#I328056`, `#I369597` - Provided support to prevent the selection of specific rows based on the condition. - Enhanced the keyboard support for Data grid control. Please find the demo link [here](https://ej2.syncfusion.com/angular/demos/#/bootstrap5/grid/keyboard-navigation) - `#I194399` - Provided support to rotate grid header while exporting. #### Bug Fixes - `#I235957`, `#I347931`, `#F170423`, `#I356695` - Persist Selection misbehaves while sorting with virtualisation issue has been fixed . ## 20.1.47 (2022-04-04) ### Grid #### Bug Fixes - `#I368223` - Filtering on the date column with a null value in the array issue has been fixed. - `#F171832` - Pdf grid header text colour is not updated properly in `pdfHeaderQueryCellInfo` event issue has been fixed. #### New Features - `#I347226`, `#I345255` - Provided Aria accessibility with keyboard support for pager component. ## 19.4.55 (2022-03-08) ### Grid #### Bug Fixes - `#I367001` - Inline editing is not working properly when `RowDragandDrop` with frozen columns is fixed. - `#I368530` - Aggregates not shown when using `expandAll` and `collapseAll` in grouping issue has been fixed. - `#I368787` - `Autofill` removing decimal values in number type columns issue has been fixed. ## 19.4.54 (2022-03-01) ### Grid #### Bug Fixes - `#F172908` - Script error is thrown when column has `sortComparer` set is fixed. - `#I367180` - `RowDragandDrop` not working when page size set to `All` has been fixed. - `#I365069` - column menu `popup` not closed after filtering using enter key is fixed. ## 19.4.53 (2022-02-22) ### Grid #### Bug Fixes - `#I364948` - column menu position issue when open last column is fixed. - `#I363675` - Need to set id and aria label for Grid checkboxes accessibility. - `#I366853` - Column menu icon is not showing in bigger tailwind theme. - `#I357480` - Need to include `strikeThrough` style for excel export issue has been fixed. ## 19.4.52 (2022-02-15) ### Grid #### Bug Fixes - `#I359192` - Ellipsis is not showing for the cells in the Firefox browser has been fixed. - `#I363178` - Filter dialog position mismatches when disable `ColumnMenu` for particular column is fixed. - `#I357482` - Not able to set the pager dropdown value as All on initialization issue has been fixed. - `#F172084` - `rowSelected` event arguments row data is incorrect while select rows with `Ctrl`, issue has been fixed. - `#F171933` - Row hover is not shown after the row drag and drop action is fixed. - `#F171832` - Wrong grid cell value in `pdfHeaderQueryCellInfo` event issue has been fixed. - `#F171308` - Lint error while passing null value in `filterByColumn` method is fixed. - `#I365287` - Script error thrown when refresh the grid with column template and details rows is fixed. - `#F172138` - Script error while enabling sticky header with `react-i18next` has been fixed. ## 19.4.47 (2022-01-25) ### Grid #### Bug Fixes - `#SF-361888` - Gird rows are hide when called `groupCollapseAll` without grouping is fixed. - `#SF-362860` - Last column header cell border issue has been fixed. - `#SF-357202` - Wrong operator while filtering with Excel filter search box is fixed. - `#SF-362140` - Script error while selecting the row with `virtualization` issue has been fixed. - `#FB-31236` - Multi-column sorting missing sort number indicators issue has been fixed. - `#FB-31556` - Row Height misalignment when show/hide the template column with frozen Grid is fixed. - `#F171116` - Border is not apply properly in the Excel exporting has been fixed. ## 19.4.43 (2022-01-18) ### Grid #### Bug Fixes - `#SF-359831` - Script error thrown in frozen grid while hiding the column through column chooser with aggregates issue has been fixed. - `#SF-359248` - Script error thrown if frozen grid have empty records with `PersistSelection` feature issue has been fixed. - `#F171949` - Script error while filtering with `UrlAdaptor` is resolved. ## 19.4.42 (2022-01-11) ### Grid #### Bug Fixes - `#SF-361124` - Script error when filtering with excel filter in other components issue has been fixed. - `#SF-354931` - While locking the column with enable frozen right feature, the frozen column is not moving issue has been fixed. - `#SF-356095` - Scroll position issue while `updateRow` method with infinite scroll has been fixed. - `#SF-358560` - Scroll is prevented with `LazyLoadGrouping` cache mode issue has been fixed. - `#SF-358281` - `ActionBegin` event paging arguments cancel is not properly getting cancelled is fixed. - `#F171308` - Filter query is not generate properly when filter the null value in `OdataAdaptor` and `OdataV4Adaptor` is resolved. ## 19.4.41 (2022-01-04) ### Grid #### Bug Fixes - `#SF-313743` - Created event is not triggered when changing the locale is fixed. - `#SF-354968` - Column dataSource is changed after dropdown editing a `foreignkey` column is fixed. - `#F170844` - Borderline is not applied properly in stacked column has been fixed. ## 19.4.40 (2021-12-28) ### Grid #### Bug Fixes - `#I345910` - Sticky header not working when group drop area is hidden has been fixed. - `#I357254` - Outline is displayed in excel export has been fixed. - `#FB30729` - Filter dialog position issue when enable virtual scrolling is fixed. - `#I356122` - `actionComplete` event is trigger after row reorder is performed has been fixed. - `#I359292` - Script error thrown while clear filtering with disabled column menu is fixed. ## 19.4.38 (2021-12-17) ### Grid #### Bug Fixes - `#F170844` - Borderline issue in stacked column has been fixed. - `#I355438` - Event argument type issue in `actionComplete` event while filtering is fixed. - `#F170531` - wrong row information while clicking the custom sub context menu items id fixed. ## 19.3.57 (2021-12-07) ### Grid #### Bug Fixes - `#I356474` - `captionTemplate` property type issue has been fixed. - `#F170289` - Header misalignment when printing the Grid with grouped column, issue has been fixed. - `#I348807` - Row selected automatically when `persistSelection` enabled is fixed. - `#F170712`, `#I357715` - Script error throws when edit `childGrid` rows with command column buttons is fixed. - `#F170524` - Export aggregations misalignment while using Grid with grouped column, issue has been fixed. ## 19.3.56 (2021-12-02) ### Grid #### Bug Fixes - `#I338678` - frozen horizontal scroll issue in `Ipad` device has been fixed. - `#I348728` - Throws script error while cancel the Excel filter is fixed. ## 19.3.55 (2021-11-23) ### Grid #### Bug Fixes - `#F170201` - Passed `groupcaption` details in the `exportGroupCaption` event arguments. - `#I347287` - Maximum call stack issue occurs when checkbox columns set visible property as false for first column has been fixed. - `#I347439` - The last row bottom border issue in Frozen right part has been fixed. - `#I348589` - Changing grid height programmatically throws script error while scrolling issue has been fixed. ## 19.3.54 (2021-11-17) ### Grid #### Bug Fixes - `#I346575` - Command button click event argument type not returned properly is fixed. - `#I347290` - Persist selection is not working properly when enable selection dynamically is fixed. - `#I344276` - `HTMLtag` is not disable properly in tooltip has been fixed. - `#I346882` - Throws script error while enabling with `filterbarTemplate` with `ShowFilterBarOperator` is fixed. - `#F170007` - Autofit issue while render empty records has been fixed. - `#I345285` - Footer aggregate is not aligned properly has been fixed. #### New Features - `#I338539` - Provided the tag helper support for single level stacked header in Angular Grid. ## 19.3.48 (2021-11-02) ### Grid #### Bug Fixes - `#I345881` - Script error while reordering with the column `virtualization` is resolved. - `#I345229` - `expandAll` and `CollapseAll` in grouping issue has been fixed. - `#I343503` - row Selected data is incorrect while apply Sorting and Grouping is fixed. ## 19.3.47 (2021-10-26) ### Grid #### Bug Fixes - `#I345516` - Grid sort icon overlapping with column header text in `boostrap5` theme issue has been fixed. - `#I341348` - Provided the support for clearing all the Grid actions. - `#I344299` - Grid data is not loaded when using custom binding with `Infinitescrolling` is fixed. - `#F167378` - Throws scripts error while apply sorting in load event with `Infinitescrolling` is resolved. - `#I345190` - Date column filtering operator issue has been fixed. ## 19.3.46 (2021-10-19) ### Grid #### Bug Fixes - `#I343873` - Infinite Scroll spinner issue while loading next block is fixed. - `#I344229` - Script error while searching in the infinite scrolling enabled is resolved. - `#I344295` - Infinite scroll grid is duplicating the last row issue has been fixed. - `#FB21743` - Grouping collapse is not working properly with Infinite scroll if it don't have aggregates issue has been fixed. ## 19.3.45 (2021-10-12) ### Grid #### Bug Fixes - `#I339088` - Export the Grouped first column becomes empty is resolved. - `#FB27888` - Cell Edit Template is not working when using dropdown component with filtering is fixed. - `#I338678` - Frozen horizontal scroll is not working in `Ipad` device has been fixed. - `#I342380` - Command button click event argument missing issue has been fixed. ## 19.3.44 (2021-10-05) ### Grid #### Bug Fixes - `#I341591` - Grid column `virtualization` does not support dynamic column changes issue has been fixed. - `#I330797` - Provided support to set height and width for image when pdf export. - `#I341546`, `#I341928` - custom date format filter issue in Excel search box has been fixed. - `#I341353` - `No Records To Display` message is split while grouping has been fixed. - `#I341339` - Editing issue in `foreignKeyColumn` with `virtualization` has been fixed. - `#I342311` - Hierarchy Grid sends request for `childGrid` data when `hierarchyExportMode` as none is resolved. - `#I341591` - Aggregate rendering condition order impact the grid performance issue has been fixed. ## 19.3.43 (2021-09-30) ### Grid #### New Features - `#I284744`, `#I289234` - Provided keyboard navigation support for infinite scroll. - `#I314791`, `#I311562` - Provided group caption collapse support for infinite scroll. #### Breaking Changes - The `groupSettings.disablePageWiseAggregates` option will be enabled automatically when using aggregates and grouping in an infinite scroll. ## 19.2.62 (2021-09-14) ### Grid #### Bug Fixes - `#F168526` - `enablePersistence` was not maintained when filtering applied on `foreignKey` column. - `#I335206` - Throws script error while adding the stacked columns dynamically is fixed. - `#I341127` - Excel filter sub menus does not open in mobile device is Fixed. - `#I340337` - Immutable mode doesn’t work for deep compare data issue has been fixed. - `#I336801` - Infinite scrolling with editing with checkbox selection issue has been fixed. ## 19.2.60 (2021-09-07) ### Grid #### Bug Fixes - `#I339334` - `exportDetailDataBound` event not triggered when export the `HierarchyGrid` has been fixed. - `#I339880` - Script error throws when enable `textwrap` with auto generated columns, issue has been fixed. - `#FB27674` - Multi column dynamic sorting issue has been resolved. - `#I340037` - Grid focus out issue has been resolved. - `#I340122` - Script error while using custom component on boolean menu filter has been resolved. - `#I339774` - Script error throws while hiding columns in enabled `lazyload` grid, has been fixed. ## 19.2.59 (2021-08-31) ### Grid #### Bug Fixes - `#F167458` - `enablePersistence` was not maintained when routing to another page is resolved. - `#I339406` - Filtering array of values on date column by `filterByColum`, issue has been fixed. - `#F168110` - Filter operation is not cleared while clicking the clear button with immediate mode, issue has been fixed. ## 19.2.57 (2021-08-24) ### Grid #### Bug Fixes - `#I338200` - Searching operation is not working properly in `foreignKeyColumn` issue has been fixed. ## 19.2.56 (2021-08-17) ### Grid #### Bug Fixes - `#I338201` - tab key issue in details rows has been resolved. - `#I338152` - Focusing issue after collapsing all grouped records has been fixed. - `#I336671` - first column cell is not focused properly with keyboard navigation has been fixed. ## 19.2.55 (2021-08-11) ### Grid #### Bug Fixes - `#I331628` - Clear button issue in filter bar input has been fixed. - `#I328013` - Copy and paste in `mac os` issue has been resolved. - `#I336801` - Adding new record is not working in infinite scroll with frozen grid, has been fixed. - `#F158244` - filter menu destroyed issue in filter template has been fixed. #### New Features - `#I334322` - Provided exporting headers with image support. - `#I284744, #I289234` - Provided keyboard navigation support in infinite scroll. - `#I325175, #I327940` - Provided Sticky header support. ## 19.2.51 (2021-08-03) ### Grid #### Bug Fixes - `#F167053` - Border misalignment when adding a row in bottom has been fixed. - `#I336216` - Cell Selection with box mode is not working properly after filtering, has been fixed. - `#I336097, #I335284` - Virtualization Grid in flex container produce blank space issue has been fixed. ## 19.2.49 (2021-07-27) ### Grid #### Bug Fixes - `#FB26500` - copy are hidden in context menu while cell selection mode is resolved. - `#I334589` - throws script error drag and drop on an expanded row with `DetailsTemplate` is fixed. - `#I307521` - Provided a feature to change the cursor indication while dragging. ## 19.2.48 (2021-07-20) ### Grid #### Bug Fixes - `#I335031` - Filter icon not updated while `programmatically` filter the column using `ColumnMenu` is resolved. - `#I334653` - Editing issue in grouped Grid with `virtualization` has been fixed. - `#F166736` - Duplicate Sort numbers element rendered while prevent sort action is resolved. - `#I334387` - Filter bar focusing is not working properly, while using the `multiselect` component in the filter template has been fixed. - `#FB26392` - Script error is thrown while double-clicking the validation error message is fixed. - `#FB26502` - Cell drag issue when field based command column, has been fixed. ## 19.2.47 (2021-07-13) ### Grid #### Bug Fixes - `#F166398` - Empty column misalignment while using percentage width column with grouping is fixed. - `#I331505` - Multi Selection issue when enable `rowDragAndDrop` is fixed. - `#I333234` - Throws scripts error while `hide/show` the columns with `virtualization` is enabled, issue has been fixed. - `#I325339` - Need to modify the `aria-sort` attribute value to lower case. - `#I332233` - searching blank value is not working in filter text box is fixed. - `#I329930` - Virtual scrolling issue has been fixed while using it with grouping feature. - `#I334284, #F166423` - Infinite scroll records removed after refreshing issue has been fixed. - `#I310815, I331546, I326532` - Grid instance retaining memory leak issue has been fixed. - `#I310815, I331546, I326532` - Grid instance retaining memory leak issue has been fixed. #### Breaking Changes - Modified the `aria-sort` attribute value from `Ascending, Descending` to `ascending, descending`. ## 19.2.46 (2021-07-06) ### Grid #### Bug Fixes - `#I332536` - Persist selection is not working properly when using `up/down` arrows is fixed. - `#I331703` - Excel export filter icon misalignment while using the excel export header properties, issue has been fixed. - `#I331500` - throws script error while clearing initial filter dynamically is fixed. - `#I328056, #I331256` - `RowDeselected` event is not triggered after paging while using `clearSelction`, has been fixed. - `#I331465` - Focus issue while render dropdown component in the header template, issue has been fixed. - `#I332058` - Validation rules not working in grouped columns is fixed. - `#I332503` - throws script error when Adding new record in a empty Grid with `infiniteScrolling` feature is fixed. - `#I332932` - Edit focus is not working properly when checkbox column editing is disabled is fixed. - `#I328508` - When selecting last row in view-port, Grid scrolls up automatically issue has been fixed. - `#I332352` - throws script error while refreshing the filtered grid with persistence is fixed. ## 19.2.44 (2021-06-30) ### Grid #### Bug Fixes - `#FB25509` - Column grouping is not working properly while `allowReordering` is set true, has been fixed. #### New Features - Provided support for row reorder with virtual scrolling. ## 19.1.69 (2021-06-15) ### Grid #### Bug Fixes - `#I329342` - Adding new record through `addRecord` method with infinite scroll, issue has been fixed. - `#F162910` - Header checkbox selection issue when enable infinite Scroll and custom binding has been fixed. - `#I330477` - Pdf Export misalignment while using the stacked header with grouping, issue has been fixed. - `#I323971` - Pdf Export misalignment while using the stacked header with hidden column, issue has been fixed. - `#I329350` - Immutable mode doesn’t work for date values issue has been fixed. - `#I329350` - Update the reordered data in immutable mode re-renders multiple rows issue has been fixed. - `#I327293` - CPU takes more usage when export the hierarchy grid issue has been fixed. - `#FB25510` - Throws script error While grouping the complex columns is fixed. ## 19.1.67 (2021-06-08) ### Grid #### Bug Fixes - `#I329898, #I329726, #I330440, #I330494, #I330714, #I330816, #I331022` - Frozen headers not refreshed while refresh the grid in latest chrome is resolved. - `#I327857` - Script error throws while save grid with edited state in two child grid is fixed. - `#I329250` - Adaptive view filter function issue has been fixed. - `#I269563` - Excel custom filter was not working in angular platform has been fixed. ## 19.1.66 (2021-06-01) ### Grid #### Bug Fixes - `#I329121` - Horizontal scrolling in `columnVirtualization` makes glitch issue has been fixed. - `#I326727` - Column resize issue with frozen right/left and aggregate has been resolved. - `#I327237` - Empty row appears while hiding/showing columns in `virtualized` grouping grid, has been fixed. - `#I299221` - Frozen part refresh issue with template column has been resolved. - `#I311142` - Provided internal event to handle queries on custom `ExcelFilter` dataSource. ## 19.1.65 (2021-05-25) ### Grid #### Bug Fixes - `#I326169` - Column chooser `popup` closing issue has been fixed. - `#I327972` - Script error issue has been fixed while using anchor tag in header template. - `#I312347` - The selected row is not properly displayed in viewport when `virtualization` is enabled issue has been fixed. - `#I328013` - Autofill editing functionality issue has been fixed. - `#I327316` - Default value as null is not working in numeric column is fixed. - `#I327294` - Batch edit disregards null value in numeric column is fixed. ## 19.1.64 (2021-05-19) ### Grid #### Bug Fixes - `#I323987` - Wrong batch changes while editing date column has been fixed. - `#I325763` - `minwidth` issue with detail template has been fixed. - `#I325707` - When enable detail template and `rowDragAndDrop`, aggregate cells alignment issue has been fixed. - `#I323588` - Provided `beforeOpenAdaptiveDialog` event to listen the adaptive sort and filter dialog open action. - `#I323268` - Provided public methods `showAdaptiveFilterDialog` and `showAdaptiveSortDialog` to open the virtual row mode filter and sort dialog in adaptive horizontal mode. - `#F165067, #I323250` - `setCellValue` method issue with Frozen Grid has been fixed. - `#I318420` - filter dialog position when `columnMenu` is displayed issue has been fixed. - `#I321693` - `RowDeselected` event data property issue when unchecking the header checkbox, has been resolved. - `#I326604` - Aggregate value calculated incorrectly when batch adding is Fixed. - `#I325669` - Excel export misalignment while using the grouped custom datasource, issue has been fixed. #### New Features - `#I315345` - Provided server side CSV exporting support. - `#I317320` - Provided inline editing support in column `virtualization`. ## 19.1.59 (2021-05-04) ### Grid #### Bug Fixes - `#I324695` - Misalignment occurred while doing show or hide in stacked header with frozen is fixed. - `#I321693` - `RowDeselected` event data as empty when unchecking the select All checkbox, issue has been resolved. - `#I295052` - Switch component editing issue in dialog template has been fixed. - `#I322601` - Header checkbox state is not proper on dynamic data update, issue has been fixed. - `#I317611` - Warning error thrown when using local data issue has been fixed. - `#I324294` - Grid checkbox selection performance issue has been fixed in material theme. - `#F164532` - Column remote data issue with dropdown edit has been fixed. ## 19.1.58 (2021-04-27) ### Grid #### Bug Fixes - `#I323447` - Grid print dialog hovering issue has been fixed. - `#I323007` - `getRowIndexByPrimaryKey` thrown script error while rendering the child grid issue has been fixed. - `#I322540` - Selected row index property issue with checkbox deselection has been fixed. - `#I322859, #I323462` - Ignore accent property issue with excel filter has been fixed. - `#I318995` - Child Grid expand not working properly has been fixed. - `#I321908` - Throws script error while dragging page number index in Grid is fixed. - `#I323304` - Displayed the `headerText` instead of `Filter` in adaptive UI filter dialog. - `#I323304` - Column's visible, `allowFiltering`, and `allowSorting` properties not working in adaptive UI issue has been fixed. - `#I322769` - Adaptive UI default toolbar items issue has been fixed. ## 19.1.57 (2021-04-20) ### Grid #### Bug Fixes - `#I323673` - Paging issue while deleting records in last page has been fixed. - `#I321175` - Previous filter value is reappearing on the excel filter input issue has been fixed. - `#I323060` - Excel custom filter issue has been fixed. - `#I322391` - Provided the support for `rtl` in menu filter in dropdown component. - `#I321693` - `RowDeselected` event data property issue has been resolved. ## 19.1.56 (2021-04-13) ### Grid #### Bug Fixes - `#I319687` - Child grid row drag and drop issue has been fixed. - `#I321090` - Throws script error while using `hideSearchbox` in filter is fixed. - `#I163579` - Focus issue while render multiple inputs in column template, issue has been fixed. - `#I320238` - Change content casing of `No matches found` has been resolved. - `#I317408` - Warning error thrown when binding a data dynamically by using `asyncpipe` binding issue has been fixed. - `#I321142` - Exporting is not working properly in `foreignKeyColumn` issue has been fixed. - `#I317066, #I317853` - When we right-click the bottom row in the current view area, the grid automatically scrolls issue has been fixed. ## 19.1.55 (2021-04-06) ### Grid #### Bug Fixes - `#I319396,#I317406` - Incorrect click handler reference while destroying Grid has been resolved. - `#F163694` - Delete action issue with non-current view records has been fixed. - `#I291960` - Resize handler height issue while window resizing has been resolved. - `#I319831` - Column resizing line not shown issue has been fixed in `virtualization` feature. - `#I314289` - Frozen horizontal scrollbar issue has been fixed in mac browsers. - `#I318411` - column menu opens in wrong direction issue has been resolved. - `#I319726` - Pdf export issue while using `valueAccessor` in boolean column has been fixed. - `#I318892` - `checkboxOnly` selection issue while enable `rowDragandDrop` has been resolved. - `#I320238` - Header checkbox selection issue when remove pager has been fixed. - `#I318745` - infinite Scroll invoked while moving the horizontal scrollbar issue has been fixed. - `#I320328` - throws script error while updating the data in Dialog editing is fixed. - `#I300506` - Provided support to set locale texts for Boolean values in checkbox filter. ## 19.1.54 (2021-03-30) ### Grid #### New Features - `#266164`, `#298390`, `#298305`, `#317536`, `#197245` - Provided mobile view support for responsive Grid. - `#243700`, `#255673`, `#145292`, `#312122`, `#316185`, `#162746`, `#162824` - Provided exporting image and hyper link to Excel and PDF file formats. - `#297861` - Provided option for rendering checkbox items in menu filter dialog. - `#308524` - Provided autofilter support in Grid to Excel export. - `#297263` - Provided complex column filtering and sorting support with IQueryable. - `#307522` - Provided the target indicator support for drag and drop with different Grid. #### Bug Fixes - `#317762` - Increasing frozen columns using custom toolbar issue has been resolved. ## 18.4.49 (2021-03-23) ### Grid #### Bug Fixes - `#317578` - Throws script error while updating the template column in Batch edit mode issue has been fixed. - `#316684, #319594` - Script error when drag rows from grid to other components issue has been fixed. - `#317534` - Custom filtering not working when using filter template, has been fixed. ## 18.4.48 (2021-03-16) ### Grid #### Bug Fixes - `#315782` - Virtualization with grouping issue has been fixed. - `#19156` - Scroll is prevented with infinite scroll's cache mode issue has been fixed. ## 18.4.47 (2021-03-09) ### Grid #### Bug Fixes - `#315085` - Script error with custom format in server side exporting has been fixed. - `#22476` - `getRowIndexByPrimarykey` method returns incorrect index with complex data has been fixed. - `#292594` - Preventing the row deselection issue has been resolved. - `#316299` - Previous data is not properly return while save action, issue has been fixed. - `#315859` - Script error while using using the textbox component in the filter template has been fixed. - `#311142` - Provided the support for custom datasource in excel filter. - `#314870` - Checkbox Filter true/false locale text issue has been resolved. - `#315677` - Horizontal scroll bar is hide while filtering the column with frozen columns issue has been fixed. ## 18.4.46 (2021-03-02) ### Grid #### Bug Fixes - `#313780` - Infinite Scroll invoked while moving the horizontal scrollbar issue has been fixed. - `#314929` - Maximum call stack exceeds issue when pressing tab key has been resolved. ## 18.4.44 (2021-02-23) ### Grid #### Bug Fixes - `#314800` - filter dialog position when `rtl` is enabled issue has been fixed. - `#314860` - Grouped icon drag and drop issue has been fixed. ## 18.4.43 (2021-02-16) ### Grid #### Bug Fixes - `#310507` - Frozen layout issue while changing `pagesizes` issue has been resolved. - `#306030` - Filtering numeric columns through enter key issue has been resolved. - `#311829` - Records are repeated while doing virtual scrolling when selection or focus applied issue has been fixed. - `#312581` - Header `aria-colindex` attribute issue has been fixed. - `#313556` - `ExcelFilter` dialog position issue has been fixed. - `#308792` - Filter icon update when enable `foreignKey` column, issue has been resolved. - `#313637` - Dynamically disabling infinite scrolling issue has been resolved. ##