# Version 9.3.2 (May 12, 2026) ### Fixes - The calculation of the week number during the transition to summer time (DST) is fixed - The issue with incorrect row height after row deletion when using pagination and lazy loading is fixed. - The styling issue of the BlockSelection module when using splits (left, right, top, or bottom) is fixed. - The issue where export to XLSX or CSV failed if a configuration object was passed without a URL is fixed. # Version 9.3.1 (March 26, 2026) ---------------------------- # Version 9.3 (February 17, 2026) ### New functionality - The ability to specify a flexible configuration for export to the CSV, XLSX, PDF, and PNG formats (PRO version) - new Grid configuration property: `exportConfig` - A new `dateFilter` type of filter for the column header is added (PRO version) - The ability to define the position of the footer and frozen rows within the component container (PRO version) - new Grid configuration property: `footerPosition` - The ability to define the behaviour of a dragged item in the TreeGrid mode (PRO version) - new Grid configuration property: `dropBehaviour` ### Updates - Export module. The `pdf()`, `png()`, `xlsx()` and `csv()` export functions return a promise of data export - The functionality of column header filters is updated: - the `setValue()` method (of the `getHeaderFilter()` API), can take a *Date* object or an array of *Date[]* objects as a parameter - the `value` parameter of the callback functions of `filterChange` and `beforeFilter` events can be a *Date* object or an array of *Date[]* objects - the parameters of the `customFilter` callback function can be *Date* objects or arrays of *Date[]* objects ### Fixes - The inability to set a single date in the range mode is fixed - Performance issues that occurred while filtering large data sets via `inputFilter` # Version 9.2.8 (January 28, 2026) ### Fixes - Enable the ability to use block selection when the editor is open # Version 9.2.7 (January 15, 2026) ### Fixes - Data isn't grouped via the group panel # Version 9.2.6 (January 13, 2026) ### Fixes - The issue with the functionality of the `beforeAdd` event during drag-n-drop - The ability to enable grouping in Grid with `subrow` is fixed - The ability to group a non-existent column without actual grouping is fixed - The `comboFilter` not updating the options on adding new items or editing the existing ones - Incorrect behavior of the `comboFilter` with enabled multiselection - The issue with the custom scroll being duplicated by the system scroll in Firefox on Windows 11 - On grouping by a column with options, export to CSV/XLSX outputs the option's id instead of the displayed option's value # Version 9.2.5 (November 28, 2025) ### Fixes - Improved performance of adding and removing data via the add() and remove() methods when the adjust configuration is enabled - The issue where the combo filter with enabled `multiselection` displayed all options ignoring other active filters is fixed # Version 9.2.4 (November 17, 2025) ### Fixes - `comboFilter` displays all the options even if its `filterConfig` configuration object is initialized without the `filter` property - Incorrect date format in an exported Excel file - The ability to specify a placeholder in the column `inputFilter` via the `filterConfig` configuration object is added # Version 9.2.3 (October 21, 2025) ### Fixes - Performance issues caused by using `comboFilter` in the Grid header while a large dataset is loaded - The issue with the "combobox" editor not closing on pressing the "Enter" button # Version 9.2.2 (October 1, 2025) ### Fixes - Incorrect date format of exported columns with dates in some cases # Version 9.2.1 (September 1, 2025) ### Fixes - DragManager. Incorrect determining of dragged items' ids while dragging multiple items - Form. The `beforeChange` event behavior in the Input and Textarea controls - Grid. The `BlockSelection` module behavior when using several Grids on a page - Grid. The issue with inserting data into inputFilter from the clipboard - Grid. The parameter that defines the dragged item's drop position relative to the target item is added for the callback of drag-related events - Grid. The problem with multiselection of rows outside the visible Grid area when the `dragMode` option is enabled - Grid. Displaying of boolean values in the grouped data - Grid. Processing of invalid data for columns with the `number` type - Grid. The processing of the grouped invalid data is improved # Version 9.2.0 (July 15, 2025) ### Breaking changes This version brings some updates in the use of the export module used for exporting Grid data to an Excel file. Check the Migration guide to keep in step with the latest updates. ### New functionality - Grid. The RangeSelection module is added to provide functionality for managing range selection in Grid (PRO version) - new Grid configuration property: rangeSelection - new methods of the range object: disable(), enable(), getRange(), getRangedCells(), isDisabled(), isRanged(), resetRange(), setRange() - new events of the range object: afterResetRange, afterSetRange, beforeResetRange, beforeSetRange - Grid. The BlockSelection module is added to provide functionality for managing block selection in Grid (PRO version) - new Grid configuration property: blockSelection - new methods of the block object: disable(), enable(), isDisabled() - new events of the block object: afterBlockHandleApply, afterBlockSelectionApply, afterBlockSelectionMove, beforeBlockHandleApply, beforeBlockSelectionApply, beforeBlockSelectionMove, blockHandleMouseDown, blockSelectionEnd, blockSelectionStart, blockSelectionValidate - Grid. The Clipboard module is added to provide functionality for interacting with the clipboard in Grid (PRO version) - new Grid configuration property: clipboard - new events of the clipboard object: afterCopy, afterPaste, beforeCopy, beforePaste, copyError, pasteError - Grid. The DragPanel module is added to provide auxiliary functionality for moving rows in Grid and improve the drag-n-drop visualization (PRO version) - new Grid configuration property: dragPanel - new events: dragPanelItemClick, dragPanelItemMouseDown - Grid. The History module is added to provide functionality for managing the history of actions in Grid, including the Undo/Redo functionality (PRO version) - new Grid configuration property: history - new methods of the history object: add(), canRedo(), canUndo(), disable(), enable(), isDisabled(), getHistory(), redo(), remove(), removeAll(), undo() - new events of the history object: afterAdd, afterRedo, afterUndo, beforeAdd, beforeRedo, beforeUndo, error - Grid. The isSelected() method is added for the Selection module to check whether the specified cell is selected ### Updates - Grid. The logic and appearance of the drag-n-drop functionality is improved. Check the related sample - Grid. The export to Excel functionality is updated. The Json2Excel module is now used for exporting Grid data to Excel. Check the Migration guide for details - Grid. The xlsx() method of the Export module gets two new configuration settings: - tableName - to set the name of a sheet with grid data in the Excel file - dateFormatMask - to set the date format mask for Excel - Grid. The possibility to use keyboard navigation for selecting ranges of cells. The following shortcut keys and their combinations are available: - ArrowUp resets the selected range and moves the focus to the previous vertical cell, setting the initially selected cell if no selection is active - ArrowDown resets the selected range and moves the focus to the next vertical cell, setting the initially selected cell if no selection is active - ArrowLeft resets the selected range and moves the focus to the previous horizontal cell, setting the initially selected cell if no selection is active - ArrowRight resets the selected range and moves the focus to the next horizontal cell, setting the initially selected cell if no selection is active - Shift+ArrowUp extends the selected range from the current initial cell to the previous vertical cell - Shift+ArrowDown extends the selected range from the current initial cell to the next vertical cell - Shift+ArrowLeft extends the selected range from the current initial cell to the previous horizontal cell - Shift+ArrowRight extends the selected range from the current initial cell to the next horizontal cell - Ctrl+ArrowUp resets the selected range and moves the focus to the first vertical cell - Ctrl+ArrowDown resets the selected range and moves the focus to the last vertical cell - Ctrl+ArrowLeft resets the selected range and moves the focus to the first horizontal cell - Ctrl+ArrowRight resets the selected range and moves the focus to the last horizontal cell - Ctrl+Shift+ArrowUp extends the selected range to the first vertical cell - Ctrl+Shift+ArrowDown extends the selected range to the last vertical cell - Ctrl+Shift+ArrowLeft extends the selected range to the first horizontal cell - Ctrl+Shift+ArrowRight extends the selected range to the last horizontal cell - The following shortcut key and mouse combination is available: - Shift + click sets the end cell of the range, extending the selection from the current initial cell - The following shortcut key is available when the editable mode is set for the Grid component and the BlockSelection module is used in the "range" mode: - Delete allows clearing the selected cells ### Fixes - DragManager. Incorrect determining the position for dropping an element during the Drag&Drop operation (child elements) in the TreeGrid mode - DragManager. The issue with moving a line to the header/footer area - DragManager. The problem with determining the position for dropping above the first element - DragManager. The issue associated with the absence or incorrect definition of the drop position for the default mode - DragManager. The issue with the dragIn event (the previous reset state was transmitted) - DragManager. The dragIn/dragOut events are optimized (false positives are removed) - Grid. The issue with falsy selection of fixed cells while selecting unfrozen cells - Grid. The issue with dragging unselected items - Grid. Sorting of the Date string (ISO) values results in the invalid format error - Grid. Export. Double quotes in the cell value are escaped in the exported Excel - Grid. The issue with editor closing and saving the entered value on scrolling the grid - Grid. The draggable:false setting of a column affects the drag-n-drop of rows - Grid. The error that occurred when the value of the parent property was set as a number ### New samples - Grid (TreeGrid). DragPanel. Initialization (https://snippet.dhtmlx.com/uevdwjuo) - Grid. BlockSelection in the "range" mode. Selection with restricted columns (https://snippet.dhtmlx.com/42fp5qvt) - Grid. BlockSelection. Work with the handle configuration (https://snippet.dhtmlx.com/sryiguxu) - Grid. BlockSelection. Styling (custom CSS) (https://snippet.dhtmlx.com/4k3x4bfm) - Grid. Clipboard with notifications (messages) (https://snippet.dhtmlx.com/2nar7ocd) - Grid. Clipboard. Custom copy/cut/paste for number and date columns (https://snippet.dhtmlx.com/dfj49xah) - Grid. Clipboard. Copy/сut/paste between grids with validation (https://snippet.dhtmlx.com/q1wj772g) - Grid. Clipboard between two Grids with modifiers (https://snippet.dhtmlx.com/h3hxcpog) - Grid. Clipboard between Grid and Spreadsheet (https://snippet.dhtmlx.com/hx69j42h) - Grid. History. Configuration (https://snippet.dhtmlx.com/vznpyeit) - Grid. History. Adding a custom action (https://snippet.dhtmlx.com/i9rm4vsd) # Version 9.1.6 (June 23, 2025) ### Fixes - The `cellValue` parameter of the column `template` property has different values depending on whether a column is editable - The issue with the tooltip showing in case of a custom HTML content taking the full cell's space - The `textarea` editor saves changes made in a cell on closing instead of rendering the initial value # Version 9.1.5 (June 5, 2025) ### Fixes - The `multiselect/select` editor passes the id instead of the value, while exporting data to an .xslx file - Sorting by the third column disregards the prior two-column sort order - DataCollection/TreeCollection. Fixed sorting method in smart sorting mode when sorting more than three parameters # Version 9.1.4 (June 2, 2025) ### Fixes - A critical error during cell re-editing after unmounting the component - The value is not saved during manual editing of DateEditor - The issue with group headers rendering the ids instead of values - The localization issue - Incorrect display of a Japanese (Kanji/Kana) text without spaces in a single cell - Issues in the functionality of the `autoHeight` configuration property - Incorrect work of the `adjust` property of a column # Version 9.1.3 (April 3, 2025) ### Fixes - Incorrect export of values containing CRLF, double quotes and commas to CSV - Resizing of columns with the enabled `rightSplit` option hides the resized column - A script error that occurs on hovering over a group element after going outside the component while dragging a group - The column summary isn't calculated if the grid has been initialized in the collapsed mode - DataCollection. The issue with XMLDriver failing with string parameters # Version 9.1.2 (March 17, 2025) ### Fixes - Impossibility to set the left border for the first cells - Incorrect displaying of a row dragged by the frozen part - The script error that occurred while hovering over a span in the "tree" mode - TreeCollection. The `move` method doesn't move child elements of an item between collections - TreeCollection. After moving elements in `_order` there are duplicates of moved elements # Version 9.1.1. (February 24, 2025) ### Fixes - After editing grouped data with the `adjust:true` option in the Grid configuration, the adjustable cell width is reset on ungrouping data - The issue with using a sub-row when the `dhx.scrollViewConfig.enable` configuration option is set to *true* - An error caused by the use of options containing commas in the "combobox" editor - Incorrect calculation of the row `autoHeight`, if the length of a word in a cell exceeds the column width # Version 9.1 (February 18, 2025) ### Breaking changes This version brings some updates in the API methods. Check the Migration guide to keep in step with the latest updates. ### Deprecated #### Grid - The `getSortingState()` method of Grid is removed and replaced with the `getSortingStates()` method of DataCollection and TreeCollection ### New functionality #### Grid - Row expander with the possibility to insert any Suite widget or HTML content (PRO version) - Multi-sorting functionality that allows sorting Grid by several columns (PRO version) ### Fixes - DataCollection. The `sort()` method called without arguments doesn't reset the applied sorting - Grid. Falsy firing of data events on row drag-n-drop - Grid. The issue with a gap appearing while calculating the `autoHeight` of a row - TreeCollection. The `sort()` method called without arguments doesn't reset the applied sorting - TreeCollection. The `restoreOrder()` method doesn't reset the applied sorting # Version 9.0.4 (February 4, 2025) ### Fixes - An issue with ignoring the `maxWidth` property specified for a column - Core. Incorrect work of `numberMask` used with the `allowNegative` property on initialization of components # Version 9.0.3 (January 13, 2025) ### Fixes - Sorting the header "selectFilter"/"comboFilter" options with numeric data in the "number" column type - Dragging a child item to the parent item in the TreeGrid mode # Version 9.0.2 (December 23, 2024) ### Fixes - The `input` editor doesn't work when `selection:"row"` is specified - `autoEmptyRow` creates an additional empty row on loading external data # Version 9.0.1 (December 10, 2024) ### Fixes - Multiselection. Reselection of the first selected row doesn't work - The export module typization is added - The use of `footerAutoHeight` with `summary` causes an error - Core. The issue with the local trial package during import to frameworks - DataCollection. Adding multiple elements at index -1 will distribute the elements throughout the collection - DataCollection. The `find()`/`findAll()` method miss the `index` and `array` arguments, when the parameter is set as a function - DataCollection. The `add()` method mutates the added object - DataCollection. Data preparation in the config is removed (old realization) - DataCollection. After parsing the grouped data, the old data is displayed - TreeCollection. The `smartSorting` property is missed in the configuration of the `sort()` method - TreeCollection. The `filter()` method allows specifying an invalid configuration - TreeCollection. The `move()` method calculates the movements incorrectly when moving an array of elements - TreeCollection. The `move()` method doesn't allow being called without additional arguments - TreeCollection. The ability to create a non-existent parent # Version 9.0 (November 25, 2024) ### Breaking changes In this version TreeGrid becomes a part of Grid. Check the Migration guide to keep in step with the latest updates. ### Deprecated #### Grid - The column header `content` property doesn't support "avg" | "sum" | "max" | "min" | "count" arguments - The column footer `content` property is removed - The column `format` property for data format - The column `format` property for date format (for columns with type:"date") - The column `type: "percent"` property - The `groupBy()`, `ungroup()` methods are removed - The `groupTitleTemplate` property is removed ### New functionality #### Common features - The new helper method `dhx.methods` to define the default data calculation functions used by the library and redefine them to create custom functions #### DataCollection - The ability to group data items, aggregate data in a group, adjust the order and configuration of data grouping, render statistics in the summary rows. - new methods: `group()`, `ungroup()`, `isGrouped()` - new events: `beforeGroup`, `afterGroup`, `beforeUnGroup`, `afterUnGroup` #### Form - The ability to specify patternMask/numberMask for the Input and Textarea controls - The new `getText()` method for getting the text value of an input #### Grid - The "tree" mode for Grid (PRO version) - Row data grouping (PRO version) with the ability to aggregate data in a group, adjust the appearance, order and configuration of data grouping, render statistics in the summary rows. - new Grid properties: `group`, `groupable`, `closable` - new column properties: `groupable`, `closable` - new events: `groupPanelItemClick`, `groupPanelItemMouseDown` - The ability to render custom statistics in the header/footer of columns and Grid spans - the `text` and `tooltipTemplate` properties of a column and of the Grid `spans` configuration object can be set as callback functions to render calculated summary values - new Grid property: `summary` - new method: `getSummary()` - new column property: `summary` - The ability to specify patternMask/numberMask for columns - Localization for Grid labels is added ### Updates #### Grid - The `asDateObject` property is added for the `editorConfig` object of the DatePicker column editor to provide the ability to work with a Date object as with a string - The `cell` parameter is added for the callback function of the following events: `headerCellClick`, `footerCellClick`, `headerCellMouseOver`, `footerCellMouseOver`, `headerCellMouseDown`, `footerCellMouseDown`, `headerCellDblClick`, `footerCellDblClick`, `headerCellRightClick`, `footerCellRightClick` - `Ctrl+Enter` shortcut for expanding/collapsing the parent item in the TreeGrid mode # Version 8.4.6 (October 15, 2024) ### Fixes - The issue with opening the Combobox column editor without options Version 8.4.5 (October 14, 2024) ---------------------------- # Version 8.4.4 (September 16, 2024) ### Fixes - Data is not displayed in the non-PRO version # Version 8.4.3 (September 10, 2024) ### Fixes - Incorrect span editing - The callback of the `dragRowIn` event is called with the source id instead of the target id - Incorrect rendering of header/footer spans - Canceling editing of a cell in the enabled `autoHeight` mode doesn't revert the value of a cell to the initial state - The `beforeColumnDrop` event fires after dragging rows - The `height` property set as a string breaks rendering of the component # Version 8.4.2 (August 29, 2024) ### Fixes - Incorrect work of the `comboFilter` input in case entering of HTML content is enabled - Input of a number starting with a decimal point - The use of `autoHeight` and `autoEmptyRow` configs prevents appearing of a new empty row - The `adjust:data` config is applied incorrectly during drag-n-drop - The `adjust` config of the component takes priority over the `adjust` config of a column - Parsing data with the `footerAutoHeight: true` config causes a console error - Dragging adjacent cells from the same column changes their positions relative to each other # Version 8.4.1 (July 25, 2024) ### Fixes - Row selection gets lost after dragging a column # Version 8.4 (July 16, 2024) ### New functionality - The ability to add event handlers to HTML elements of a custom template of Combobox editor items in a column - The ability to add the header/footer for an exported PNG/PDF file ### Updates - The ability to use most Data/TreeCollection methods during dynamic loading before data is fully loaded - The ability to specify Grid/TreeGrid tooltips as objects with settings - The ability to provide a filtering function for the Combobox editor in a column ### Fixes - Fix an issue related to updating sizes according to the parent container # Version 8.3.14 (July 8, 2024) ### Fixes - Events aren't triggered for the cell template - The `adjust` property isn't applied to the "id" column - The value of the `headerAutoHeight` property in combination with the `adjust` one is calculated incorrectly - Filtering is reset while dragging rows - The combination of the `minWidth` and `autoWidth` column properties works incorrectly - The scrolling functionality and key navigation are fixed - Filtering with the row-spanned data Version 8.3.13 (June 24, 2024) ---------------------------- Version 8.3.12 (May 17, 2024) ---------------------------- # Version 8.3.11 (May 8, 2024) ### Fixes - Fix the drag-n-drop functionality for a grid initialized in a web component - Fix the functionality of the comboFilter - Fix the `adjust` property for a cell with the "combobox" editor the options of which are set via the `id` and `value` properties - Fix the error caused by the call of the `addCellCss()` method for a hidden column # Version 8.3.10 (April 3, 2024) ### Fixes - Row CSS isn't applied in the exported Excel file - Row autoHeight fails on changing the order of columns by dragging - Custom header sorting doesn't work for the headers containing HTML - Incorrect filtering via comboFilter # Version 8.3.9 (March 18, 2024) ### Fixes - Not displaying tooltips in the spanned footer - Initializing a grid in a web component breaks the inputFilter usage - Pressing Enter in the input filter triggers the afterSort event # Version 8.3.8 (February 26, 2024) ### Fixes - Navigation through the spanned cells with the Tab key - Improved performance for a dataset with spans - Editing of spanned cells # Version 8.3.7 (February 13, 2024) ### Fixes - Fix the issue with the comboFilter option size to allow entering a long text - Incorrect width calculation in case of a big number of columns # Version 8.3.6 (January 24, 2024) ### Fixes - Optimizing the work of Grid/TreeGrid while loading a great number of spans - The `mark` property doesn't work when a hidden row is displayed by the `showRow()` call - Fix a potential regular expression vulnerability in the input editor # Version 8.3.5 (January 11, 2024) ### Fixes - Closing editor in a numeric column cell by pressing the ESC key clears the cell's value # Version 8.3.4 (January 4, 2024) ### Fixes - Fix the issue related to the `autoHeight` property. The Grid takes hidden columns into account - Fix the issue related to the `beforeSort` event. The sort direction sticks # Version 8.3.3 (December 7, 2023) ### Fixes - Fix the issue with impossibility to unselect the row that was selected first - Fix the issue with the beforeEditEnd/afterEditEnd events firing twice when the Esc or Enter key is pressed # Version 8.3.2 (December 4, 2023) ### Fixes - Fix incorrect header height in case a grid is placed into a Layout cell # Version 8.3.1 (November 14, 2023) ### Fixes - Fix the width of an exported PNG file # Version 8.3 (October 23, 2023) ### New functionality - The ability to set the autoHeight mode for the column's header/footer (PRO version) - The ability to enable HTML content in the columns' header/footer independent of the settings applied for the column or the whole component ### Updates - The functionality of the eventHandlers configuration property is extended for the columns' header/footer - The columns with the "number" type allow only numeric values in the cells ### Fixes - Fix the work of the bottomSplit property when there was too little data for the proper content height # Version 8.2.7 (October 19, 2023) ### Fixes - Fix incorrect autoWidth calculation in case of a big number of columns # Version 8.2.6 (October 12, 2023) ### Fixes - Fix the difference in the number format used for the cell data and for the footer - Fix the problem with displaying `O`(zero) in the footer as a total sum of a column # Version 8.2.4 (October 4, 2023) ### Fixes - Fix the issue with ComboFilter not working in case the column's editor contains options with the id and value that don't match - Fix the problem with the setColumns() method not refreshing the comboFilter options # Version 8.2.3 (September 26, 2023) ### Fixes - Fix the memory leak related to the header filters # Version 8.2.2 (September 13, 2023) ### Fixes - Fix export to Excel with the non-numeric footer content - Fix the problem with setting columns' width during export to Excel if the `adjust` config is enabled - Fix export to Excel of the applied cell alignment - Fix export to Excel of the font weight applied to cells # Version 8.2.1 (August 31, 2023) ### Fixes - Fix the issue when calling of the destructor() method caused a crash of an app based on the Optimus framework - Fix the rendering of hidden columns Version 8.2.0 (August 29, 2023) ### New functionality - The ability to control the header/footer tooltip ### Fixes - Fix the functionality of comboFilter and selectFilter that presupposes displaying options in these filters according to the current filtered state of DataCollection - Fix the issue with triggering the **change** event after filtering data (after selecting the filter) - Fix the issue with incorrect header tooltip rendering due to the use of a colspan - Fix the issue with incorrect displaying of header spans in the fixed columns - Fix the incorrect calculation of the row autoHeight Version 8.1.10 (August 21, 2023) ---------------------------- # Version 8.1.9 (August 14, 2023) ### Fixes - Fix the issue with a colspan breaking in case of hiding several of its columns - Fix the issue with the Input filter operating with the formatted numeric value instead of the original one - Fix incorrect export of boolean values to PDF/PNG - Fix incorrect work of the autoHeight property that resulted in not displaying multi-line data in cells # Version 8.1.8 (August 8, 2023) ### Fixes - Fix incorrect behavior when typing "null" in the inputFilter displayed empty rows - Fix the issue with the destructor call after operating with the in-header filters that caused a console error throwing # Version 8.1.7 (July 26, 2023) ### Fixes - Disallow the html markup in span, if the htmlEnable property is set to false - Fix incorrect displaying of multilines in cells in the exported PDF - Fix incorrect displaying of spans in the fixed columns # Version 8.1.6 (July 11, 2023) ### Fixes - Fix the issue with the comboFilter not rendering options in case of the external data loading/parsing - Fix the incorrect data rendering in the autoHeight mode used together with the autoWidth mode when Grid/TreeGrid is placed in a Layout cell - Fix the console error appearing in case of numeric values in the data set combined with the enabled "multiselection" mode of the comboFilter - Fix incorrect positioning of the "select" editor when the Grid height is limited - Fix the issue when spans ignored the specified column format # Version 8.1.5 (June 19, 2023) ### Fixes - Fix the issue with ignoring colspans defined in the configuration object while loading data via the parse() or load() methods - Fix the problem with the "combobox" editor saving an option's text instead of its id in the data set after editing - Fix the TypeScript error which occurred due to the absence of the `align` property of the footer in the types - Fix the TypeScript error that occurred due to the wrong declaration of the iCol option type Version 8.1.4 (June 15, 2023) ---------------------------- # Version 8.1.3 (June 12, 2023) ### Fixes - Fix incorrect processing of dates containing time in the AM format by the datePicker editor - Fix the problem with the footer colspan not working in the frozen part of a grid - Fix the issue with displaying HTML content in the comboFilter # Version 8.1.2 (May 29, 2023) ### Fixes - Fix the horizontal scrolling during the column drag - Fix the vertical scrolling during the row drag - Fix the impossibility to select an empty option in the `multiselection:false` mode of the comboFilter # Version 8.1.1 (May 18, 2023) ### Fixes - Fix the issue with ignoring hidden columns being a part of a colspan - Fix displaying of data in the header/footer during the initialization of a large number of columns - Fix incorrect drag-n-drop behavior in the disabled multi select mode - Fix the issue with the multi select filter when it adds an empty value from a data set into selected options by default # Version 8.1 (April 18, 2023) ### New functionality - The ability to export Grid to a PDF or PNG file: - new export methods: "pdf()", "png()" - new property: "exportStyles" - The ability to set individual lists of editor options for different cells of the column: - now it is possible to define the "options" property of a column as a callback function - The ability to set automatic height for Grid (Pro) ### Fixes - Fix work of the "afterEditEnd", "afterEditStart", "beforeEditEnd", "beforeEditStart" events when keyboard navigation is enabled - Fix work of selection on removing or loading data # Version 8.0.3 (April 12, 2023) ### Fixes - Fix display of data in the tooltip for new options created via the combobox editor - Fix work of Grid with lazyDataProxy - Fix work of the "cellClick", "cellDblClick", "cellRightClick" events for spanned cells - Fix display of data in spanned cells # Version 8.0.2 (March 20, 2023) ### Fixes - Fix the issue with editing of a span belonging to fixed columns or rows - Fix the issue with editing of cells when selection is enabled - Fix the issue with export to Excel after applying a custom font to Grid cells - Fix the issue with the "adjustColumnWidth()" method after resizing of a column - Fix work of key navigation between a span and cell (in some cases) Version 8.0.1 (March 13, 2023) ### Fixes - Fix an error thrown when editing cells with null or undefined values in the column with "editorType: "select"" - Fix the issue with custom scroll when using together with frozen columns/rows - Fix the issue with the value returned from the "filterChange" event after resetting the value of the inputFilter/selectFilter. Now the event returns value as an empty string - Fix work of events of the Selection object Version 8.0.0 (February 24, 2023) ### New functionality - Now the user can clear date values in the cell - The ability to configure drag-n-drop of multiple rows - The ability to control the process of data filtering (new "beforeFilter" event) - The ability to configure the "datePicker" editor of a cell by passing most of properties of DHTMLX Calendar to the "columns.editorConfig" property - The ability to fix bottom rows and right columns using the corresponding "bottomSplit" and "rightSplit" properties ### Updates - The "getHeaderFilter()" method is updated. Now the method returns an object with a set of methods: "blur()", "clear()", "focus()", "getFilter()" and "setValue()" - Now the sorting icon will also appear after sorting data via the "data.sort()" method ### Fixes - Fix the issue related to the "complex" selection that works incorrectly with the multiselection (shift selection) - Fix the issue related to the Drag'n'drop and highlighting the dropping area - Fix the issue related to incorrect display rows that available for dropping # Version 7.3.14 (January 17, 2023) ### Fixes - Fix the issue which caused "inputFilter"/"selectFilter" to stop working in some browsers - Fix the issue with automatic adjustment of the column's width for header or footer consisting of several rows - Fix the issue with calculation of the height for frozen columns in Grid with horizontal and vertical scrollbars - Fix work of drag-n-drop for columns - Fix work of the "headerSort:false" property specified for the header consisting of the spanned rows - Now it is possible to select several cells/rows when using "multiselection" together with "selection:"complex"" - Now the "eventHandlers" property works for frozen columns # Version 7.3.13 (December 14, 2022) ### Fixes - Fix the issue with checkbox editors of the column which appeared after double-click on one of the checkboxes - Fix work of the beforeUnSelect event - Now you can edit content in the spans of columns/rows via double-click on it # Version 7.3.12 (November 17, 2022) ### Fixes - Fix the issue with the type: "percent" property of a column - Fix issues with selectFilter and comboFilter. Now they don't ignore the "type" and "format" properties of a column - Fix the error thrown when exporting data to CSV format - Now custom tooltip will be also displayed for cells with empty values - Now it is possible to prevent a custom tooltip from being shown via returning false from the "tooltipTemplate" function # Version 7.3.11 (November 3, 2022) ### Fixes - Fix the incorrect display of values for options of the combobox - Fix the issue with the selectFilter of a column which appeared after resizing the column - Fix the type of data returned by the "getSpan()" method - Fix work of the "mark" property of a column. Now the property doesn't ignore cell spans - Now it is possible to scroll Grid when a mouse cursor is over frozen columns (rows) # Version 7.3.10 (October 18, 2022) ### Fixes - Fix the issue with incorrect definition of the data type when setting the type of a cell as a boolean value - Fix the issue with selection of cells when clicking on a cell from the frozen part # Version 7.3.9 (September 26, 2022) # Version 7.3.8 (September 19, 2022) ### Fixes - Fix the behavior of selection with frozen spans - Fix the incorrect work of the "dragItem" property when the item's ID was defined as a number - Fix the issue which caused the resized width of the columns to be reset to the initial values after dragging the columns - Fix the issue with the "getCells()" method which returned incorrect results if multiple cells were selected with the Shift key # Version 7.3.7 (September 5, 2022) ### Fixes - Fix the issue with disappearing of the comboFilter of a visible column after you hide any other column - Fix the issue with display of the comboFilter for frozen columns when scrolling Grid horizontally - Fix the issue with display of tooltips for columns with checkboxes - Fix the issue with the "canRowDrop" event - Fix the issue with work of key navigation for Grid initialized in a collapsed Layout cell # Version 7.3.6 (August 8, 2022) ### Fixes - Fix the issue which caused the eventHandlers template to return an empty row object when the row ID was an integer - Fix the issue with calculation of the correct number of columns which should be rendered on the screen (in some cases) - Fix the issue with exporting Grid with the footer to Excel (the value for the footer in the exported file was different from the value in Grid) - Fixed location of zones for a resize handle. Now it is possible to resize each column under the spanned header # Version 7.3.5 (July 7, 2022) ### Fixes - Fix the incorrect work of formatting of numbers in some cases - Fix the incorrect display of dates when the date format includes milliseconds - Fix the incorrect work of editing of spanned cells - Fix the issue which caused "fixed" columns to hide horizontal scrollbar - Fix the issue which caused sorting icons not to show the correct direction of the future sorting order - Fix the issue which caused the hidden rows to become visible after filtering of data was reset - Fix the issue which prevented spans from being stylized via the "addCellCss()" method - Now it is possible to reset filtering in the read-only mode of comboFilter by choosing an empty option in the dropdown list # Version 7.3.4 (June 7, 2022) ### Fixes - Fix the issue with selection when adding spans into the grid component - Fix the issue with reselection a cell after calling the `grid.selection.removeCell()` metod # Version 7.3.3 (April 25, 2022) ### Fixes - Fix the issue with filtering of a big data set which caused the symbols to get lost when typing them into the header filter. Now you have more time for typing symbols into the input filter of Grid # Version 7.3.2 (April 4, 2022) ### Fixes - Now the Grid and TreeGrid packages includes the ability to localize the "datePicker" and "combobox" column editors - Fix the issue which caused the empty row/col objects to be returned after calling events for custom templates of Grid columns - Fix the issue with processing of Date objects when exporting the Grid data into the CSV/Excel format - Fix the issue with the htmlEnable: true property which didn't take into account the line breaks of the cells content when the autoHeight:false property of Grid was applied # Version 7.3.1 (March 17, 2022) ### Fixes - Fix the issue which caused a selected item still to remain selected after it was removed from the data collection - Fix the issue with applying the adjust property of Grid after the data reloading - Fix the script error thrown after removing all selected options from the "multiselect" editor of a cell - Fix the issue which caused pagination not to work when using lazy loading of Grid data # Version 7.3.0 (January 19, 2022) ### New functionality - The ability to add custom logic to the header/footer filters of the column via the customFilter attribute - The ability to allow users to add new values into the list of options from UI via the newOptions attribute of the editorConfig property of a column ### Fixes - Fix the incorrect work of Pagination if the first column of the grid is hidden - Fix the incorrect display of actual values specified in the "select", "combobox", or "multiselect" editor when opening the editor - Fix the incorrect loading of string values from XML file - Fix the incorrect work of selectFilter with boolean values - Fix the issue that caused the adjust property to ignore the template specified for a column - Fix the issue which caused key navigation to stop working in Grid attached into Tabbar which is attached into Window - Fix the issue which caused autoWidth not to work if the width wasn't specified for only one of the grid columns - Fix the issue with number formatting which caused minus numbers from -1 to 0 to be displayed like positive numbers - Fix the issue with drag-and-drop of the first row - Fix the issue with the canRowDrop event # Version 7.2.5 (October 28, 2021) ### Fixes - Now the value of the option will be displayed both in the editor and a cell if the options of the "combobox" and "select" editors are set as an array of objects with the id-value combinations - Now the width of the column is calculated depending on the following properties: minWidth/ maxWidth, adjust, and autoWidth - Now there is the ability to set the options of the "select" editor of a cell as an array of objects with the id-value combinations - Fix the issue which caused the method of dragging a column to be called after clicking the in-header filter of a column (in Firefox only) - Fix the issue with key navigation when working with several grids - Fix the issue with the autoWidth property which caused the minimal width of the column not being taken into account when calculating the column's width - Fix the issue which caused data of the treegrid to be changed after filtering and dragging a column/row # Version 7.2.4 (October 13, 2021) ### Fixes - Fix issues with touch events for the in-header filters of the Grid columns - Fix the incorrect work of key navigation in the components when they are attached into the grid which is attached into a layout cell - Fix the issue which caused key navigation to be broken after the setColumns() method is called in the grid with empty columns - Fix the issue which caused the width of the columns not being updated when using the setColumns() method - Fix the issue with filtering the grid via the combo filter when the autoEmptyRow configuration property of Grid is set to true # Version 7.2.3 (September 27, 2021) ### Fixes - Fix the issue with editing empty cells - Fix the incorrect calculation of the line height for the multiline content of cells if the `htmlEnable` property of the column is enabled - Fix the incorrect work of key navigation after editing cells with the "combobox" and "multiselect" editor types - Fix the issue which caused key navigation to stop working after initializing the second grid. Now it is possible to set focus to the grid using `grid.selection.setCell()` - Now the content of the grid is filtered strictly by the values selected in the combo filter # Version 7.2.2 (September 13, 2021) ###Fixes - Fix the issue with the render of the grid, which is placed into the tabbar, after applying the setColumns() method of Grid and switching between the tabs of the tabbar # Version 7.2.1 (August 26, 2021) ### Fixes - Fix the incorrect work of selection after filtering the grid - Fix the issue which caused the parent container for Grid, which is attached to the layout, to reset when calling the `setColumns()` method after initialization of Grid - Fix the issue with filtering the content of the grid when multiple options are chosen in the combo filter - Fix the issue with resizing of the columns if the in-header filters are specified for the columns - Fix the script error thrown after scrolling the grid horizontally several times # Version 7.2.0 (August 4, 2021) ### New functionality - New multiselect editor is added - The ability to choose several options in comboFilter at once via setting multiselection:true property of comboFilter - The ability to show different values in the grid cell and in the combo editor by setting "id-value" combinations for each option of the combo editor - The ability to specify the type to sort data as via the "sortAs" attribute of the header configuration property of a Grid column - The ability to enable/disable sorting by clicking the header via the "headerSort" attribute of the header configuration property of a Grid column ### Updates - The "row" and "both" values of the dragItem configuration property are added. ### Fixes - Fix the issue with the update of options in the combo filter after adding a new item into the data collection - Fix the issue with loading data into Grid using lazyDataProxy - Fix the issue with entering text in the combobox editor of a Grid cell # Version 7.1.10 (July 20, 2021) ### Fixes - Fix the script error thrown when setting the "adjust: true" configuration option of Grid and using columns with the combo filter - Fix the incorrect work of the "beforeEditEnd" event when returning false - Fix the incorrect work of the "editable:false" configuration option of the column when the checkbox editor is set for the column - Fix the issue which caused the filter in the source grid not being reset after dragging the row into the target grid - Fix the issue which caused the parent container for Grid, which is attached to the layout, to reset when calling the "setColumns()" method after initialization of Grid - Fix the issue with editing of the checkboxes by using the Space key - Fix the issue with formatting of the fractional numbers - Fix the issue with ignoring the "filter" and "template" configuration properties of comboFilter - Fix the issue with incorrect calculation of the footer of the frozen columns # Version 7.1.9 (June 24, 2021) ### Fixes - Fix the issue with alignment of data in the header of the column - Fix the incorrect work of key navigation - Fix the issue that caused the column to drop at the end of the grid after the column is dragged and then dropped back to its own place - Fix the issue that caused the filtering of Grid to reset after applying key navigation - Fix the issue that caused the filtering of the column to reset after the data reloading - Fix the issue with drag-and-drop of rows that caused the editor for the columns that are absent in the target grid to stop opening - Fix the issue with dragging the column when the "rowspan" attribute is set for its header - Fix the issue with filtering of the columns when combo/select filters are specified for their content - Fix the issue with the alignment of the content of the column header when the "colspan" attribute is set for the header - Fix the issue with the display of Grid if it is attached to Layout and the setColumns() method is called after initialization of the grid - Fix the issue with the display of the borders of the header colspan - Fix the issue with the height of the footer - Fix the issue with the type of the "source" attribute of the "data" parameter in the "afterColumnDrag" and "afterColumnDrop" events. Now the type of the attribute is an array. - Fix the script error thrown in the console after drag-and-drop of rows from one grid to another if the grids are placed in the Layout cells - Fix the script error thrown in the console after drag-and-drop of rows from one grid to another if the grids are placed in the window # Version 7.1.8 (June 10, 2021) ### Fixes - Fix the display of the hidden rows on data loading - Fix the issue with drag-and-drop of rows that caused the editor for the columns that are absent in the target grid to stop opening - Fix the issue with the alignment of the header of the column when sortable: false is specified in the configuration of the column - Fix the script error thrown after editing of the column with type: "date" - Fix the script error thrown when a column with the filter is set via the "setColumns()" method and no data are loaded into the grid on initialization - Fix the script error thrown when the "getHeaderFilter()" method is called for the column that is created through the "setColumns()" method # Version 7.1.7 (May 17, 2021) ### Fixes - Fix the issue with the "adjust" and "maxWidth" properties # Version 7.1.6 (May 5, 2021) ### Fixes - Fix the issue that caused filtering to reset after the data are reloaded - Fix the issue with dynamic showing of a hidden column when the "autoWidth" configuration property of Grid is enabled - Fix the issue with number formatting # Version 7.1.5 (April 22, 2021) # Version 7.1.4 (April 16, 2021) ### Fixes - Fix the issue with display of HTML content in the header of Grid - Fix the issue with applying of custom css styles to the header of a column when the "colspan" attribute is set to the header - The adjust and autoHeight configuration properties now should adjust the sizes of cells with account of HTML content and template applied to cells - Fix the incorrect work of drag-n-drop in Grid when the grid is attached to Window - Fix the issue with applying of custom css styles to the footer of the grid - Fix the error occurred when returning false from the 'beforeLazyLoad" event handler # Version 7.1.3 (April 12, 2021) ### Fixes - The adjust and autoHeight configuration properties now should adjust the sizes of cells with account of HTML content and template added to cells - Fix the issue with editing of the value after its filtering - Fix the issue with filters in the header rowspans - Fix the issue with the border of the footer colspan - Fix the issue that caused the header to disappear after scrolling the grid with the frozen columns on Safari - Fix the issue with sorting - Fix the issue that caused no line break to appear between the header and the first data row after exporting data to the CSV file - Fix the issue with applying of the styles to the grid footer - Fix the issue that caused extra footer rows to appear in the frozen part of the grid when the grid has several header rows - Fix the script error appeared when either data: null or data: undefined property is set in the configuration of Grid - Fix the issue with incorrect overflow of the text in the header of Grid - Fix the issue with the column width # Version 7.1.2 (March 9, 2021) ### Fixes - Fix the incorrect work of the keyboard navigation in Grid when placing it inside the HTML form - Fix the issue with drag-n-drop of Grid columns when using several grids - Fix the issue with row selection - Fix the issue with keyboard navigation in Grid when initializing the grid in the cell of Layout that is hidden and then shown - Fix the issue with the getHeaderFilter() method - Fix the issue that caused the popup of the select filter to disappear after scrolling the page - Fix the issue with filtering data in the header of Grid on Safari - Fix the issue with the autoWidth configuration option of a Grid column that caused the column not to shrink after its extending - Fix the issue with hiding columns when the "autoWidth" configuration option is used # Version 7.1.1 (February 23, 2021) ### Fixes - Fix the issue with tooltips in Firefox - Fix the issue that caused a row selected in the movable part of the grid not being selected in the "frozen" part - Fix the issue that caused the script error to be thrown when applying a template to the cell with the footer - Fix the issue that caused the grid to crash when initializing the grid with "data: null" # Version 7.1.0 (February 18, 2021) ### New functionality - The ability to display and edit multiline content in the cells of Grid via setting the "autoHeight: true" configuration option of Grid (Pro version) - New textarea editor is added - The ability to set the format the content of the cells to be displayed in - Now columns with dates support the Date() object - The ability to customize the tooltip of a column via the tooltipTemplate configuration option of a Grid column - The ability to define the height for a separate row of Grid - New events are added: beforeRowResize and afterRowResize (Pro version) - New events are added: beforeSort and afterSort ### Fixes - Fix the incorrect work of selection when the "hidden: true" property is used - Fix the issue with the incorrect size of selection when selecting the cell in the first column of the grid - Speed optimization of the "adjust" property - Fix the issues with the "beforeRowDrop" and "columnDrag" events - Fix the issue with resizing of the column when the "autoWidth" property is used - Fix the issue with key navigation in the combobox editor # Version 7.0.3 (January 19, 2021) #### Fixes - Fix the issue that caused the frozen columns to become movable when hiding columns - Fix the issue with the filter() method when the autoEmptyRow property is enabled - Fix the issue with alignment of spans in the header of the grid - Fix the incorrect behavior of "comboFilter" after reloading data # Version 7.0.2 (December 28, 2020) #### Fixes - Fix the types of events in Grid # Version 7.0.1 (December 21, 2020) #### Fixes - Fix the issue which appeared when scrolling Grid after opening a combo editor - Fix the issue with the initial width of Grid columns when using "minWidth" - Fix the incorrect work of autoWidth when the total width of Grid columns is wider than the container width - Fix the issue with display of rows spans when the column is frozen - Fix the issue which caused the hidden column with the filter not to be shown - Fix the incorrect work of the select filter when applying to the columns with numeric values - Fix the incorrect work of regular expressions in columns with filters - Fix the issue with display of sorting icon when applying alignment to Grid columns # Version 7.0.0 (December 7, 2020) ### New functionality - The ability to add event handlers to the custom template of a Grid cell via the eventHandlers property of Grid - New drag-n-drop events of Grid columns: afterColumnDrag, afterColumnDrop, canColumnDrop, cancelColumnDrop, dragColumnIn, dragColumnOut, dragColumnStart - New events of Grid columns: beforeColumnHide, afterColumnHide, beforeColumnShow, afterColumnShow - New drag-n-drop events of Grid rows: afterRowDrag, afterRowDrop, beforeRowDrag, beforeRowDrop, canRowDrop, cancelRowDrop, dragRowIn, dragRowOut, dragRowStart - New events of Grid rows: beforeRowHide, afterRowHide, beforeRowShow, afterRowShow - The ability to hide and show a row of Grid via the corresponding hideRow() and showRow() methods of Grid - The ability to check whether a row of Grid is hidden via the isRowHidden() method of Grid - The ability to get an object of the header filter by column id using the getHeaderFilter() method of Grid - The ability to enable/disable selection of cells in Grid via the related enable()/ disable() methods of the Selection object of Grid - The ability to remove selection from previously selected cells via the removeCell() method of the Selection object of Grid - New events of the Selection object of Grid: afterSelect, afterUnSelect, beforeSelect, beforeUnSelect ### Updates - The "splitAt" configuration property is replaced by the "leftSplit" one - The "beforeColumnDrag" event of is updated - the id parameter is replaced with the data and e ones. - The "beforeColumnDrop" event is updated - the sourceId/ targetId parameters are replaced with the data and e ones. #### Fixes - The issue which caused the width of Grid columns not to be changed via the configuration when the autoWidth option is enabled and Grid is attached to a Tabbar cell - The incorrect work of the autoEmptyRow configuration property of Grid which caused empty rows to appear at the top and at the bottom of the Grid after loading data from an external file. - The issue with dynamic loading of data when using the url with additional parameters - The incorrect behavior of the Tab key when navigating through the header filters - The issue with incorrect saving of Grid data when using the data.update() method called from the AfterEditEnd event, and applying the data.save() method - The incorrect work of the data.save() method which caused only the first change of the Grid row to save # Version 6.5.8 (October 15, 2020) #### Fixes - Fix the incorrect behavior of the sorting icon in the header of a Grid column when setting the sortable property to false # Version 6.5.7 (October 15, 2020) #### Fixes - Fix the incorrect work of the AfterEditEnd, AfterEditStart, BeforeEditEnd, BeforeEditStart events for cells with the checkbox editor type - Fix the issue with filtering data in columns that caused filtering to stop working after reordering columns by drag and drop - Fix the issue with drag and drop of columns with selectFilter filled # Version 6.5.6 (October 5, 2020) #### Fixes - Fix the incorrect work of the input filter of a Grid column when placing a grid into a shadowDOM while working in Firefox - Fix the issue with key navigation in a grid placed to a layout cell, which caused key navigation to stop working after collapsing/expanding the layout cell - Fix the incorrect work of the select filter of a Grid column after resizing the column - Fix the issue with ignoring alignment of data in the column's header while using spans - Fix the incorrect behavior of editors when working with several grids on one page - Fix the incorrect work of selection in cells when using key navigation on a page with several grids # Version 6.5.5 (September 17, 2020) #### Fixes - Fix the behavior of the align property of a Grid column when the spans configuration option is used - Fix the issue with rendering # Version 6.5.4 (September 15, 2020) #### Fixes - Fix the issue with the value of a cell when calling the afterEditEnd event - Fix the issue with positioning of selection over frozen columns - Fix the incorrect work of the input filter of a Grid column when placing a grid into a shadowDOM - Fix the incorrect work of the select filter of a Grid column after resizing of the column - Fix the issue which caused hidden columns of Grid to be displayed in the exported Excel file - Fix the incorrect behavior of scrolling Grid container when using keyboard navigation in a Grid with frozen columns - Fix the issue with visualization of the mark property of a Grid column after data reloading - Fix the issue which caused a footer of a Grid not to be included to the exported file # Version 6.5.3 (September 2, 2020) #### Fixes - Fix the behavior of the keyNavigation property when the Grid is attached to a collapsed Layout cell - Fix issues with the event system of a checkbox editor - Fix the issue with calculation of widget height when widget has frozen columns - Fix the behavior of the adjust property when some columns are hidden - Checking the incorrect data of the setCell method is added # Version 6.5.2 (July 14, 2020) #### Fixes - Fixed types in d.ts - Issue with the editCell method - Issue with the removeRowCss method # Version 6.5.1 (June 16, 2020) # Version 6.5.0 (June 16, 2020) ### New functionality - TypeScript support - Angular demo is added - The ability to drag and drop columns in Grid using the dragItem configuration property of Grid, or via the draggable configuration option of a Grid column (Pro) - New BeforeColumnDrag and BeforeColumnDrop events are added (Pro) - The ability to align data in a column as well as in the header of a column - The ability to show/hide tooltips while hovering over the content of a column via the tooltip configuration property ### Updates - The ability to adjust the width of columns to the width of their footer # Version 6.4.4 (May 19, 2020) ### Fixes - Fix the incorrect work of the `destructor` method when combo filters are not specified # Version 6.4.3 (April 29, 2020) ### Fixes - Fix issues with the `CellClick, CellMouseOver, CellMouseDown, CellDblClick, CellRightClick` events of Grid when its columns are hidden - Fix issue with the keyboard navigation when columns are hidden - Fix the incorrect work of the `selection` module when Grid columns are hidden - Fix the incorrect work of the filtering blocks when columns are hidden - Fix the issue with the redrawing of the table when sizes of a Grid column are changed dynamically - Fix the issue with the redrawing of Grid columns when the columns have different sizes - Fix the issue with the `combo` filters when several grids are initialized in the app - Fix the behavior of spans in the frozen columns - Fix the behavior of editors - Fix the behavior of selection in Grid. The `outerClick` is deleted # Version 6.4.2 (March 3, 2020) ### Fixes - The issue with virtualization behavior in Grid when interacting with Tabbar - The issue with clicking on a frozen column - The issue with export data to Excel # Version 6.4.1 (January 30, 2020) ### Fixes - Behavior of lazy load - The issue with the template configuration option in a column # Version 6.4.0 (January 28, 2020) ### New functionality - The ability to adjust the size of Grid columns to the size of Grid via the autoWidth configuration property - The possibility to adjust the width of columns to the width of their content automatically using the adjust configuration option - The ability to select multiple rows or cells of Grid using the multiselection property - The possibility to set selection to multiple cells/rows of Grid via the setCell() method of the selection object - New additional arrow keyboard shortcuts are added to Keyboard navigation - The ability to sort content of any Grid column by clicking on its header via the sortable property - The getSortingState method that allows getting the current state of sorting data in Grid is added - The possibility to check visibility of a column via the isColumnHidden method - The ability to enable dynamic loading of data in Grid - The AfterKeyDown and BeforeKeyDown events are added # Version 6.3.1 (December 18, 2019) ### Fixes - Issue with starting editing Grid columns with the help of the keynavigation when the editing: false property is set in the configuration of a column # Version 6.3.0 (December 12, 2019) ### New functionality - Keyboard navigation - The possibility to finish editing of a cell via the editEnd() method - The ability to add custom elements into Grid cells using the htmlEnable property ### Fixes - Issues with event system # Version 6.2.3 (November 19, 2019) # Version 6.2.2 (November 5, 2019) ###Fixes - Issues with selection # Version 6.2.1 (October 25, 2019) ###Fixes - Issue with the combo filters # Version 6.2.0 (October 23, 2019) ### New functionality - The possibility to show and hide a column via the showColumn() and hideColumn() methods - A new comboFilter for the header/footer content of a column - New checkbox and combobox editors for the cells of a column - The ability to set min and max width to columns - The possibility to change the width of columns via the resizable property - Drag-n-drop of rows between Grids via the dragMode property - Export to CSV format ### Updates - Accelerating Grid speed to 2.5x ### Fixes - Issues with boolean type in a cell - Issue with selection on frozen columns # Version 6.1.7 (October 10, 2019) ### Fixes - Issue with editor on a frozen columns # Version 6.1.6 (September 26, 2019) ### Fixes - Issue with the header rowspans # Version 6.1.5 (September 12, 2019) # Version 6.1.4 (September 5, 2019) ### Fixes - Issues with date sorting - Issue with filters # Version 6.1.3 (August 29, 2019) # Version 6.1.2 (August 22, 2019) # Version 6.1.1 (August 16, 2019) # Version 6.1.0 (August 15, 2019) ### New functionality - Editing the whole Grid or separate columns via the configuration object - Editing certain cells via the API method - New editing-related events: BeforeEditStart, BeforeEditEnd, AfterEditStart, AfterEditEnd - The possibility to define the type of an editor for a column - A new type:"date" for a column - The ability to add vertical span into the columns headers - The possibility to enable automatic adding of an empty row to the end of the Grid # Version 6.0.4 (August 6, 2019) ### Fixes - Issue with the load() method of Datacollection - Issue with the sort() method of Datacollection - Styles fixes # Version 6.0.3 (July 19, 2019) ### Fixes - Issue with header filters - Issue with frozen columns - Styles fixes # Version 6.0.2 (July 11, 2019) ### Fixes - Styles fixes # Version 6.0.1 (July 5, 2019) ### Fixes - Styles fixes