What's new
Before updating DHTMLX to the latest version, please check the Migration to Newer Versions guide to avoid possible breakdowns.
Version 9.0.3
Released on January 13, 2025
Fixes
- Chart. Chart bars aren't displayed if the series have the same value
- Chart. A stacked bar isn't rendered if a data object for some series doesn't contain a value
- Grid. Sorting the header "selectFilter"/"comboFilter" options with numeric data in the "number" column type
- Grid. Dragging a child item to the parent item in the TreeGrid mode
Version 9.0.2
Released on December 23, 2024
Fixes
- Grid. The
input
editor doesn't work whenselection:"row"
is specified - Grid.
autoEmptyRow
creates an additional empty row on loading external data
Version 9.0.1
Released on December 10, 2024
Fixes
- 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 theindex
andarray
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
- Form. The issue with the destruction of items in Optimus
- Grid. Multiselection. Reselection of the first selected row doesn't work
- Grid. The export module typization is added
- Grid. The use of
footerAutoHeight
withsummary
causes an error - Message. Incorrect text wrapping
- Tree. Selection isn't applied after dragging an item to another Tree
- TreeCollection. The
smartSorting
property is missed in the configuration of thesort()
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
Released on November 25, 2024
Review of the release on the blogBreaking changes
In this version TreeGrid becomes a part of Grid. Check the Migration guide to keep in step with the latest updates.
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
- new methods:
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 - The new
getText()
method for getting the text value of a textarea
Grid
- The TreeGrid 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
- new Grid properties:
- The ability to render custom statistics in the header/footer of columns and Grid spans
- the
text
andtooltipTemplate
properties of a column and of the Gridspans
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
- The ability to specify patternMask/numberMask for columns
- Localization for Grid labels is added
Updates
Grid
- The
asDateObject
property is added for theeditorConfig
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
Fixes
- Grid. Rows layout break when the minimum column width is reached with more than one parent (
type: tree
) - Grid. The TypeScript types issue of the constructor object
- Grid. The unrecognized format error that occurs when working with a Date object in string representation
New samples
- Grid. Grouping (PRO)
- Grid. Grouping customization (PRO)
- Grid. Grouping aggregated data via data collection (PRO)
- Grid. Grouping missing data (PRO)
- Grid. Grouping and totals in the summary row (PRO)
- Grid. Grouping and totals in group headers (PRO)
- Grid. Grouping and totals in group headers via data collection (PRO)
- Grid. Grouping and totals in the summary row via data collection (PRO)
- Grid. Custom totals for footer and columns
- Grid. Custom totals for footer and columns with dynamic updates on edit
- Grid. Pattern and number masks
- Form. Number mask
- Form. Pattern mask
Version 8.4.6
Released on October 15, 2024
Fixes
- Grid. The issue with opening the Combobox column editor without options
Version 8.4.4
Released on September 16, 2024
Fixes
- Grid. Data is not displayed in the non-PRO version
Version 8.4.3
Released on September 10, 2024
Fixes
- Grid/TreeGrid. Incorrect span editing
- Grid/TreeGrid. The callback of the
dragRowIn
event is called with the source id instead of the target id - Grid/TreeGrid. Incorrect rendering of header/footer spans
- Grid/TreeGrid. Canceling editing of a cell in the enabled
autoHeight
mode doesn't revert the value of a cell to the initial state - Grid/TreeGrid. The
beforeColumnDrop
event fires after dragging rows - Grid/TreeGrid. The
height
property set as a string breaks rendering of the component
Version 8.4.2
Released on August 29, 2024
Fixes
- Core. Destruction of Layout in the Optimus framework causes an error
- Form. A number input with the predefined minimal value fails validation in case the input is empty
- Grid/TreeGrid. Incorrect work of the
comboFilter
input in case entering of HTML content is enabled - Grid/TreeGrid. Input of a number starting with a decimal point
- Grid/TreeGrid. The use of
autoHeight
andautoEmptyRow
configs prevents appearing of a new empty row - Grid/TreeGrid. The
adjust:data
config is applied incorrectly during drag-n-drop - Grid/TreeGrid. The
adjust
config of the component takes priority over theadjust
config of a column - Grid/TreeGrid. Parsing data with the
footerAutoHeight: true
config causes a console error - Grid/TreeGrid. Dragging adjacent cells from the same column changes their positions relative to each other
- Layout. Issue with cells resizing
- Tree. The intermediate state of three-state checkboxes isn't displayed when a dataset is specified in the Tree configuration
Version 8.4.1
Released on July 25, 2024
Fixes
- Combobox. A custom scroll doesn't work
- Form. The value selected in the Combo control restores after the options reloading
- Form. The input destructor issue while using Optimus
- Form. The
enable()
method fails when a form contains a Fieldset control with a spacer - Grid/TreeGrid. Row selection gets lost after dragging a column
- Tree. Checkbox states are not displayed in the serialized data
Version 8.4
Released on July 16, 2024
Review of the release on the blogNew functionality
Chart
- The ability to specify a template for showing values for data items on the Pie, Pie3D and Donut charts
- The ability to add the header/footer for an exported PNG/PDF file
Combobox
Form
Grid/TreeGrid
- 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
Toolbar
Updates
Grid/TreeGrid
- 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
List
- The ability to use most Data/TreeCollection methods during dynamic loading before data is fully loaded
Fixes
- Grid/TreeGrid. Fix an issue related to updating sizes according to the parent container
- Navigation. Closing the menu on click in the "click" navigation mode for Toolbar, Menu, Sidebar, Ribbon
New samples
- Combobox. Groups in the drop-down list
- Combobox. Editing/deleting options
- Grid. Editing with a Colorpicker editor
- Grid. Editing with a Grid editor
- Tabbar. Tooltips on tabs
- TreeGrid. Editing with a colorpicker editor
Version 8.3.14
Released on July 8, 2024
Fixes
- Combobox. The accessibility issue in the NVDA screen reader
- Grid/TreeGrid. Events aren't triggered for the cell template
- Grid/TreeGrid. The
adjust
property isn't applied to the "id" column - Grid/TreeGrid. The value of the
headerAutoHeight
property in combination with theadjust
one is calculated incorrectly - Grid/TreeGrid. Filtering is reset while dragging rows
- Grid/TreeGrid. The combination of the
minWidth
andautoWidth
column properties works incorrectly - Grid/TreeGrid. The scrolling functionality and key navigation are fixed
- Grid/TreeGrid. Filtering with the row-spanned data is fixed
- Layout. A theme applied to a Layout cell resets after the cell is collapsed
Version 8.3.13
Released on June 24, 2024
Fixes
- Window. The
Tabbar.tabAlign
property is ignored if the Tabbar is placed within the Window control - Form. The
helpMessage
is displayed in the incorrect position if the Form is scrolled to the bottom edge - Core. Memory leaks (Layout, Combobox, Form components)
Version 8.3.12
Released on May 17, 2024
Updates
- Icons. Add new icons
Fixes
- TreeGrid. Fix the issue with spans not applying to columns
Version 8.3.11
Released on May 8, 2024
Fixes
- DataCollection/TreeCollection. Fix the work of the
serialize()
method for the CSV format - Form. Fix the issue with the
maxlength
property that made inputs to be required - Grid. Fix the drag-n-drop functionality for a grid initialized in a web component
- Grid/TreeGrid. Fix the functionality of the comboFilter
- Grid/TreeGrid. Fix the
adjust
property for a cell with the "combobox" editor the options of which are set via theid
andvalue
properties - Grid/TreeGrid. Fix the error caused by the call of the
addCellCss()
method for a hidden column - Layout. Fix the error caused by the
destructor
call
Version 8.3.10
Released on April 3, 2024
Fixes
- Calendar. The 29th of February isn't rendered for some date formats
- Grid. Row CSS isn't applied in the exported Excel file
- Grid. Row autoHeight fails on changing the order of columns by dragging
- Grid. Custom header sorting doesn't work for the headers containing HTML
- Grid. Incorrect filtering via comboFilter
Version 8.3.9
Released on March 18, 2024
Fixes
- Date. Сonsole errors when used on iOS 16.3 in Safari
- Form. Validation for the DatePicker and Select controls
- Form. False rendering of components with the
hidden:true
property - Grid/TreeGrid. Not displaying tooltips in the spanned footer
- Grid/TreeGrid. Initializing a grid in a web component breaks the inputFilter usage
- Grid/TreeGrid. Pressing Enter in the input filter triggers the afterSort event
- Layout. The destructor() method of the parent doesn't destruct the nested components
Version 8.3.8
Released on February 26, 2024
Fixes
- Calendar. Localization of Timepicker is fixed
- DataCollection/TreeCollection. The DataProxy config for the data driver in the CSV/XML format is replaced
- DataCollection/TreeCollection. The functionality of the
findIndex()
method is optimized - Form. Incorrect input of CJK characters if the form is placed into a layout
- Form. Incorrect work of the
setProperties()
method - Form. The padding of the Fieldset control is fixed
- Form. Incorrect work of the
hide()
method of the Fieldset control - Grid. Navigation through the spanned cells with the Tab key
- Grid/TreeGrid. Improved performance for a dataset with spans
- Grid/TreeGrid. Editing of spanned cells
- Localization. Issues with i18n import
Version 8.3.7
Released on February 13, 2024
Fixes
- Combobox. Improvements in the filtering logic. The filter type is changed: now search is carried out by comparing all characters of the query string
- Combobox. Fix the
change
event firing for an empty value - Form. Fix incorrect clearing of a read-only Combo
- Form. The
validate()
method returns an incorrect value if there are no validation functions or attributes applied - Form. Fix incorrect style of the input icon
- Form. The
input
event with theinputType: "number"
returns a string value - Grid/TreeGrid. Fix the issue with the comboFilter option size to allow entering a long text
- Grid/TreeGrid. Incorrect width calculation in case of a big number of columns
- Message. Fix calculation of the tooltip position
- Ribbon/Sidebar/Toolbar. Fix the types issue with the IState
- Ribbon/Toolbar. The DatePicker value can't be cleared via the API
Version 8.3.6
Released on January 24, 2024
Fixes
- Form. Fix Button and ToggleGroup positioning in Layout as well as the functionality of their
width
andfull
properties - Form. Fix the size of the Toggle and ToggleGroup controls
- Form. Fix the error that occurred after destructing an Avatar control
- Form. Fix incorrect styling of nested controls in the Fieldset control when the
cols
arrangement is applied first - Grid/TreeGrid. Optimizing the work of Grid/TreeGrid while loading a great number of spans
- Grid/TreeGrid. The
mark
property doesn't work when a hidden row is displayed by theshowRow()
call - Grid/TreeGrid. Fix a potential regular expression vulnerability in the input editor
- Tree. Fix a typo in types.ts
- TreeGrid. Applying grouping to the filtered data leads to losing the initial data
Version 8.3.5
Released on January 11, 2024
Fixes
- DataCollection/DataProxy. Fix the problem with the header Accept type while sending a request with the
load()
method - Form. Fix triggering of the
change
event during the call ofsetValue()
for controls - Form. The
beforeChange
event doesn't block selection of a radio button, if there hasn't been a selected button in RadioGroup - Form. Fix the issue with a numeric filter validating an empty value in an input
- Grid/TreeGrid. Closing editor in a numeric column cell by pressing the ESC key clears the cell's value
Version 8.3.4
Released on January 4, 2024
Fixes
- Calendar. The week number at the start of the year calculates incorrectly
- Colorpicker. Changing the value in the pallete mode does not change the value in picker mode
- Form. Fix the issue related to the
destructor()
method in DatePicker control (popup is not hidden) - Form. Incorrect type for the
hide()
method - Form. The number input type cannot display the 0 number
- Form. The
destructor()
method invokes an error, if the popup is open - Form. The colorpicker
value
property works incorrectly - Form. The timepicker value displayes incorrectly, if you specify the
value
property without a value - Grid/TreeGrid. Fix the issue related to the
autoHeight
property. The Grid takes hidden columns into account - Grid/TreeGrid. Fix the issue related to the
beforeSort
event. The sort direction stickes - Grid/TreeGrid. The footer summary calculates incorrectly in case of the empty value
- Pagination. Fix the issue related to the
add()
method. Populating data with theadd()
method breaks the pagination - Pagination. The applied filter(s) does not refresh paginagion
Version 8.3.3
Released on December 7, 2023
Fixes
- Grid/TreeGrid. Fix the issue with impossibility to unselect the row that was selected first
- Grid/TreeGrid. Fix the issue with the beforeEditEnd/afterEditEnd events firing twice when the Esc or Enter key is pressed
Version 8.3.2
Released on December 4, 2023
Fixes
- Layout. Fix incorrect adding of content into a cell
- Layout. Fix script errors that occurred when Layout was used in a React app
- Grid/TreeGrid. Fix incorrect header height in case a grid is placed into a Layout cell
- TreeGrid. Fix the problem with rendering an expanded TreeGrid during export to PDF and PNG
- TreeGrid. Fix the issue with selection while using TreeGrid with Pagination
Version 8.3.1
Released on November 14, 2023
Fixes
- DataCollection. Fix an error in the DragManager
- DataCollection. Fix data serialization to the CSV format
- Form. Fix the issue with the Slider ticks breaking the default margin between controls
- Grid/TreeGrid. Fix the width of an exported PNG file
- Menu. Fix resetting the position of a child on clicking its parent item
- Tabbar. Fix incorrect work of the tabAlign property
- TreeGrid. Fix the issue with selection working during pagination only for the first page
Version 8.3
Released on October 23, 2023
Review of the release on the blogNew functionality
ColorPicker
- The ability to adjust the color transparency
Form. Container
- The control's configuration object is extended with a set of properties that allow adding and controlling the label
Grid/TreeGrid
- 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
Menu
- New keydown event
Ribbon
- New events: input, inputChange, keydown, and the Datepicker control
Sidebar
- New keydown event
Toolbar
Updates
Grid/TreeGrid
- 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
- Form. Fix the absence of the bottom margin at the Container control
- Grid/TreeGrid. Fix the work of the bottomSplit property when there was too little data for the proper content height
- TreeGrid. Fix the work of the adjust property with the "footer" value
Version 8.2.7
Released on October 19, 2023
Fixes
- Combobox. Fix the absence of the placeholder if Combobox has a template
- Form. Combo control. Fix the incorrect position of preMessage after the call of setProperties()
- Form. Input/Textarea controls. Fix disappearance of the entered value on entering the full screen mode
- Form. Toggle control. Fix the break of the Toggle button styles in case of simultaneous usage of the Suite and Vault sources on a page
- Grid/TreeGrid. Fix incorrect autoWidth calculation in case of a big number of columns
Version 8.2.6
Released on October 12, 2023
Fixes
- ColorPicker. Fix incorrect adding of a custom color
- Form. Fix incorrect work of the
validate()
method in the "silent" mode - Form. Fix incorrect work of the
clear()
method that triggered validation - Form. Fix blocking of typing on call of the
validate()
method for the Input control - Grid/TreeGrid. Fix the difference in the number format used for the cell data and for the footer
- Grid/TreeGrid. Fix the problem with displaying
O
(zero) in the footer as a total sum of a column
Version 8.2.4
Released on October 4, 2023
Fixes
- Grid/TreeGrid. Fix the issue with comboFilter not working in case the column's editor contains options with the id and value that don't match
- Grid/TreeGrid. Fix the problem with the
setColumns()
method not refreshing the comboFilter options - TreeGrid. Fix the issue with a console error throwing on hovering over the footer tooltips used together with the "content" property
- Toolbar/Menu. Fix the problem with displaying the count badge with the
0
value
Version 8.2.3
Released on September 26, 2023
Fixes
- Chart. Fix the issue with
minValue
rounding a fractional value - Chart. Fix the functionality of the
dashed
property in the Spline charts - Grid/TreeGrid. Fix the memory leak related to the header filters
- TreeGrid. Fix the problem when a double click on a grouped row threw an error
Version 8.2.2
Released on September 13, 2023
Fixes
- DataView. Fix the issue with the FocusChange event not triggering on selecting an item with the mouse click
- Grid/TreeGrid. Fix export to Excel with the non-numeric footer content
- Grid/TreeGrid. Fix the problem with setting columns' width during export to Excel if the
adjust
config is enabled - Grid/TreeGrid. Fix export to Excel of the applied cell alignment
- Grid/TreeGrid. Fix export to Excel of the font weight applied to cells
- Grid/TreeGrid. The logic of selecting an option is fixed for comboFilter. The functionality of selectFilter and inputFilter is improved
- Menu. Fix the problem with rendering of the count badge at the root level
- Tree. Fix the impossibility to override the checkbox configuration via the dataset
- TreeGrid. Fix the issue with resetting changes in the edited cells after data ungrouping
Version 8.2.1
Released on August 31, 2023
Fixes
- Combobox. Fix the displaying of templates
- Context Menu. Fix the problem with closing of the context menu when clicking on the scrollbar
- Grid/TreeGrid. Fix the issue when calling of the destructor() method caused a crash of an app based on the Optimus framework
- Grid/TreeGrid. Fix the rendering of hidden columns
Version 8.2
Released on August 29, 2023
Review of the release on the blogNew functionality
DataCollection/TreeCollection
- New filter event and resetFilter(), getFilters() methods
Grid/TreeGrid
- The ability to control the header/footer tooltip
Form
- New Avatar control
- New Fieldset control
- New Toggle and ToggleGroup controls
Updates
Chart
- The series configuration property is extended with the label option for setting the text of the legend for a series (for the "line", "spline", "bar", "x-bar", "area", "splineArea", "radar", "scatter" chart types)
DataCollection/TreeCollection
- Functionality of the filter() method is updated. Its second parameter - the config object gets the permanent property instead of the smartFilter one, and the new id property. Check the Migration article for details
Form
- Types of Form controls are restructured. The type declaration file (d.ts) is updated
Form. SimpleVault
- The API of the control is renewed and improved
Fixes
- Form. Fix the functionality of the change event of the simpleVault control
- Grid/TreeGrid. Fix the functionality of comboFilter and selectFilter that presupposes displaying options in these filters according to the current filtered state of DataCollection
- Grid/TreeGrid. Fix the issue with triggering the change event after filtering data (after selecting the filter)
- Grid/TreeGrid. Fix the issue with incorrect header tooltip rendering due to the use of a colspan
- Grid/TreeGrid. Fix the issue with incorrect displaying of header spans in the fixed columns
- Toolbar. Fix the problem with not displaying the expand triangle icon on adding sub-items into an element placed lower than the second level
- Grid/TreeGrid. Fix the incorrect calculation of the row autoHeight
Version 8.1.10
Released on August 21, 2023
Fixes
- Combobox. Fix the issue with the default icon of an option (set via the "src" or "icon" properties) not displayed in the input field
- Toolbar. Fix the problem with the setState() method not applying a value for DatePicker
Version 8.1.9
Released on August 14, 2023
Fixes
- Grid/TreeGrid. Fix the issue with a colspan breaking in case of hiding several of its columns
- Grid/TreeGrid. Fix the issue with the Input filter operating with the formatted numeric value instead of the original one
- Grid/TreeGrid. Fix incorrect export of boolean values to PDF/PNG
- Grid/TreeGrid. Fix incorrect work of the autoHeight property that resulted in not displaying multi-line data in cells
Version 8.1.8
Released on August 8, 2023
Fixes
- Form. Fix incorrect data rendering in the Input control on blocking changes by the beforeChange event
- Grid/TreeGrid. Fix incorrect behavior when typing "null" in the inputFilter displayed empty rows
- Grid/TreeGrid. Fix the issue with the destructor call after operating with the in-header filters that caused a console error throwing
Version 8.1.7
Released on July 26, 2023
Fixes
- Combobox. Fix an incorrect behavior whereby the filter selects option in any case
- Core. Fix an incorrect behavior whereby the form datePicker with the defined time format does not work
- Grid/TreeGrid. Disallow the html markup in the text property of span, if the htmlEnable property is set to false
- Grid/TreeGrid. Fix incorrect displaying of multilines in cells in the exported PDF
- Grid/TreeGrid. Fix incorrect displaying of spans in the fixed columns
- Toolbar. Fix the incorrect behavior of the toolbar buttons, if the toolbar is attached to a window
- Tree. Fix the issue that occurs if the data contains ID set to the 0 number (
id:0
)
Version 8.1.6
Released on July 11, 2023
Fixes
- ContextMenu. Fix displaying of ContextMenu behind Grid due to incorrect z-index
- Grid/TreeGrid. Fix the issue with the comboFilter not rendering options in case of the external data loading/parsing
- Grid/TreeGrid. Fix the incorrect data rendering in the autoHeight mode used together with the autoWidth mode when Grid/TreeGrid is placed in a Layout cell
- Grid/TreeGrid. Fix the console error appearing in case of numeric values in the data set combined with the enabled "multiselection" mode of the comboFilter
- Grid/TreeGrid. Fix incorrect positioning of the select editor when the Grid height is limited
- Grid/TreeGrid. Fix the issue when spans ignored the specified column format
- Layout. Fix the incorrect calculation of cells' sizes in the wide layout type
- Tree. Fix the issue when focusing an item didn't initiate scrolling a view to it
- TreeGridCollection. Fix the issue with the getId()/getIndex() methods not working correctly in relation to each other
Version 8.1.5
Released on June 19, 2023
Fixes
- Combobox. Fix the functionality of the addOption() method. Now it takes both a string and an object as a parameter
- Form. Fix the issue with the beforeChange event not triggering for the TimePicker control during the UI interaction in the
controls:false
mode - Grid. Fix the issue with ignoring colspans defined in the configuration object while loading data via the parse() or load() methods
- Grid/TreeGrid. Fix the problem with the "combobox" editor saving an option's text instead of its id in the data set after editing
- Grid/TreeGrid. Fix the TypeScript error which occurred due to the absence of the
align
property of the footer in the types - Grid/TreeGrid. Fix the TypeScript error that occurred due to the wrong declaration of the iCol option type
- Window. Fix the problem with window focusing in FireFox
- note that the
--dhx-z-index-overlay-total
CSS variable for the default theme has been changed to 10000000
- note that the
Version 8.1.4
Released on June 15, 2023
Fixes
- Form. Fix the issue with the
undefined
CSS class that appeared on creation of a form
Version 8.1.3
Released on June 12, 2023
Fixes
- Combobox. Fix the issue with displaying HTML content in the input
- Grid/TreeGrid. Fix incorrect processing of dates containing time in the AM format by the datePicker editor
- Grid/TreeGrid. Fix the problem with the footer colspan not working in the frozen part of a grid
- Grid/TreeGrid. Fix the issue with displaying HTML content in the comboFilter
- TreeGrid. Fix incorrect behavior when removing a child item of a selected row resets the selection
Version 8.1.2
Released on May 29, 2023
Fixes
- DataView. Fix incorrect rendering of multiple selected items while dragging them to the target
- Form. Fix incorrect key navigation in the TimePicker control
- Grid/TreeGrid. Fix the horizontal scrolling during the column drag
- Grid/TreeGrid. Fix the vertical scrolling during the row drag
- Grid/TreeGrid. Fix the impossibility to select an empty option in the
multiselection:false
mode of the comboFilter - Layout. Fix incorrect arrangement of cells on a page after resizing/collapsing
- Window. Fix the issue when a modal window with an attached component refuses to close with the ESC button
Version 8.1.1
Released on May 18, 2023
Fixes
- DataProxy. Fix the issue with items' ids during lazy loading
- Dataview. Fix incorrect work of the
setFocus()
method - Form. Fix incorrect application of a validation class added to a custom CSS class
- Grid/TreeGrid. Fix the issue with ignoring hidden columns being a part of a colspan
- Grid/TreeGrid. Fix displaying of data in the header/footer during the initialization of a large number of columns
- Grid/TreeGrid. Fix incorrect drag-n-drop behavior in the disabled multi select mode
- Grid/TreeGrid. Fix the issue with the multi select filter when it adds an empty value from a data set into selected options by default
- TreeGrid. Fix incorrect work of the
adjustColumnWidth()
method
Version 8.1
Released on April 18, 2023
Review of release on the blogNew functionality
Chart
- New
exportStyles
property
Grid
- The ability to export Grid to a PDF or PNG file:
- new export methods:
pdf()
,png()
- new property:
exportStyles
- new export methods:
- 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
- now it is possible to define the
- The ability to set automatic height for Grid (Pro)
Tree
- The ability to initialize Tree in the collapsed state:
- new property:
collapsed
- new property:
TreeGrid
- The ability to export TreeGrid to a PDF or PNG file:
- new export methods:
pdf()
,png()
- new property:
exportStyles
- new export methods:
- 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
- now it is possible to define the
- The ability to set automatic height for TreeGrid
- New
multiselection
property: - The ability to define whether collapsed rows should expand while hovering them over during drag-n-drop:
- new property:
dragExpand
- new property:
- The ability to initialize TreeGrid in the collapsed state:
- new property:
collapsed
- new property:
Updates
Chart
- The pdf() method was updated:
- new options of the
export
object are added:theme
,exportStyles
- new options of the
pdf
object are added:pageRanges
,displayHeaderFooter
,footerTemplate
,headerTemplate
- new options of the
- The png() method was updated:
- new options of the
export
object are added:theme
,exportStyles
- new options of the
Fixes
- Grid. Fix work of the
afterEditEnd
,afterEditStart
,beforeEditEnd
,beforeEditStart
events when keyboard navigation is enabled - Grid/TreeGrid. Fix work of selection on removing or loading data
- Layout. Fix work of the progress bar
- TreeGrid. Fix incorrect work of filtering when collapsing or expanding the parent node
Version 8.0.3
Released on April 12, 2023
Fixes
- Calendar. Fix work of the calendar when it is initialized in the container with limited size
- Form. Fix the issue with auto filling of the form in Firefox
- Grid. Fix work of Grid with
lazyDataProxy
- Grid/TreeGrid. Fix display of data in spanned cells
- Grid/TreeGrid. Fix display of data in the tooltip for new options created via the combobox editor
- Grid/TreeGrid. Fix work of the
cellClick
,cellDblClick
,cellRightClick
events for spanned cells - Slider. Fix work of the slider on touch devices
Version 8.0.2
Released on March 20, 2023
Fixes
- Grid. Fix the issue with editing of a span belonging to fixed columns or rows
- Grid. Fix the issue with editing of cells when selection is enabled
- Grid. Fix the issue with export to Excel after applying a custom font to Grid cells
- Grid. Fix the issue with the
adjustColumnWidth()
method after resizing of a column - Grid. Fix work of key navigation between a span and cell (in some cases)
Version 8.0.1
Released on March 13, 2023
Fixes
- Combobox. Fix default templates for the
img
andicon
attributes of a data item - Combobox. Fix work of the
htmlEnable
property - Context menu. Fix the issue with applying of themes to the context menu
- Grid/TreeGrid. Fix an error thrown when editing cells with null or undefined values in the column with
editorType: "select"
- Grid/TreeGrid. Fix the issue with custom scroll when using together with frozen columns/rows
- Grid/TreeGrid. Fix the issue with the value returned from the
filterChange
event after resetting the value of the inputFilter/selectFilter. Now the event returnsvalue
as an empty string - Grid/TreeGrid. Fix work of events of the Selection object
- List. Now focusing of items isn't available when key navigation is disabled
- Suite. Now the date format must include delimiters (space or symbol), otherwise an error will be thrown
- TreeGrid. Fix the issue which caused headers of groups to be duplicated when using the
leftSplit
property of TreeGrid - Window. Fix the issue with excess scroll in the window content
- Window. Fix work of Window with the
resizable: true
property
Version 8.0
Released on February 24, 2023
Review of release on the blogNew functionality
Common features
Styling
- New "light", "contrast-light", "dark", "contrast-dark" color themes
- The ability to change base themes or configure your own color theme
- Theme configurator
Chart
- Calendar heatmap chart (Pro version)
- The ability to export the Chart data to PDF and PNG (Example)
Colorpicker
- New
beforeChange
event
Combobox
- New
beforeChange
event
Form
- New
beforeChange
event
Form controls
- New events:
- Datepicker
beforeChange
event - Checkbox
beforeChange
event - CheckboxGroup
beforeChange
event - Colorpicker
beforeChange
event - Combo
beforeChange
event - Input
beforeChange
event - Radiogroup
beforeChange
event - Select
beforeChange
andbeforeChangeOptions
events - Slider
beforeChange
event - Textarea
beforeChange
event - Timepicker
beforeChange
event
- Datepicker
Grid
- Now the user can clear date values in the cell
- The ability to configure drag-n-drop of multiple rows (Pro version)
- The ability to control the process of data filtering (new
beforeFilter
event) - Now the sorting icon will also appear after sorting data via the
data.sort()
method - 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
andrightSplit
properties (Example)
Layout
- The ability to show a progress bar for empty cells by default (new
progressDefault
property of a Layout cell) - The ability to hide/show a progress bar via API calls:
- new methods of Layout:
progressShow()
andprogressHide()
- new method of a Layout cell:
progressShow()
andprogressHide()
- new methods of Layout:
- The ability to detach a component or HTML content from a cell (new
detach()
method of a Layout cell)
Message
- The ability to close a message box (new
close()
method) - The ability to set margin between the node and tooltip (new
margin
property of the tooltip)
Slider
- New
beforeChange
event
Timepicker
- New
beforeChange
event
Toolbar
- DatePicker control. The ability to let the user enter the date via the input (new
editable
property) - DatePicker control. New properties:
valueFormat
,disabledDates
,mark
,mode
,thisMonthOnly
,timeFormat
,timePicker
,weekNumbers
,weekStart
- The ability to set focus on an Input (new
setFocus()
method)