We have noticed that trees with a large number of items (or deeply nested trees) consume a large amount of memory. We use external dataSources that are passed via the tree's options.
After the tree is destroyed, only a small amount of memory is freed. The rest stays allocated. Recreating the tree several times adds additional allocated memory that never becomes available again.
As far as we've seen, the dataSource itself does not offer a destroy() method or anything similar to free its resources. Is there anything we need to do to destroy the dataSource?
Grid rows could not be properly selected on iPad
The rows could not be selected.
It should be possible to select a row in the Grid when it is loaded on iPad.
Used device for testing: iPad Pro iOS18.6
Hello Support Team,
I am currently trying to use the scroll feature of the context menu.
However, I find that the visibility of the context menu’s scroll arrows is too low.
When hovering the mouse over them, the color changes only slightly, which makes them hardly noticeable.
Would it be possible to make the color change more prominent so that the arrows stand out better?
Please see the attached screenshot and the Dojo example.
In addition, I believe the arrows are not very intuitive in terms of functionality.
It would be helpful if they could indicate more clearly whether there are additional items above or below.
Could you improve this feature?
Thanks!
The DropDownList's Keyboard Navigation Docs specify that the arrow keys move the highlight in the dropDownList, while Enter selects the highlighted item.
However, in reality, the arrow keys already select items. Via keyboard, it is not possible to select e.g. the third item in the list without selecting the first and the second item first (by pressing the down arrow).
E.g. the docs for Angular describe a different behavior.
When the user enters invalid data in Grid popup edit form and presses 'Enter' the Save
button becomes disabled. The button does not get enabled even after entering a valid data.
The Save button becomes disabled after a validation failure and cannot be re-enabled.
The Save button should remain enabled or re-enable automatically after validation issues are resolved.
Bug report
group Grid event does not trigger when performing the grouping via the column menu.
Reproduction of the problem
Dojo example - https://dojo.telerik.com/EekHxwPJ
Environment
Kendo UI version: [all]
Browser: [all]
The Validator validates a disabled Upload
The Upload is validated although it is disabled.
Disabled elements should not be validated.
### Bug report
The Validator shows a duplicated error message when validating a CheckBox.
### Reproduction of the problem
1) Create a standard HTML form with a checkbox, which has two inputs - a visible one with value="true" and a hidden one with value="false" (this is the generated HTML markup when using <input asp-for="@Model.IsChecked" /> or Telerik UI for ASP.NET Core CheckBox component).
2) Initialize a Kendo UI Validator on the form and create a custom rule for the checkbox editor.
3) Submit the form and review the duplicated error message in the validation summary. The Validator validates both hidden and visible inputs.
A Dojo sample for reproduction: https://dojo.telerik.com/YoLKDPZQ
### Expected/desired behavior
A single error message must be displayed when the checkbox is not checked and the form is submitted.
### Environment
* **Kendo UI version: 2025.2.702
* **jQuery version: 3.7.1
* **Browser: [all]
Bug report
When showing a notification with closeButton set to false, the closeButton is still displayedReproduction of the problem
Dojo: https://dojo.telerik.com/koWkSInz
Expected/desired behavior
The notification should default to options.button, but should use args.closeButton to decide to show the close button in the notification.
Environment
**Kendo UI version: 2025.2.520
**jQuery version: 3.7.1
**Browser: [all]
When a pager control uses responsive mode, but renders initially as hidden, the control fails to render properly.
The control should render to the appropriate responsive mode regardless of whether the control is visible or not when it is initially rendered.
When building with NPM, the glob is mismatched. This is currently related to the source code build.
Receiving the specific error message:
[!] SyntaxError: The requested module 'glob' does not provide an export named 'default'
When backspacing input in the row filter of a navigatable Kendo UI Grid, it appears to attempt to delete a record.
Filtering is prevented and a delete confirmation dialog appears. Upon selection in the dialog, the filtering occurs.
Upon editing a Kendo UI Grid with inline editing with a hidden column, the Update/Save/Cancel buttons appear in the wrong placement.
Kendo UI version: 2025.3.812
Browser: [all ]
When there is animation configured for the Tooltip, the component is not positioned correctly when it is displayed for the first time.
The Tooltip shifts slightly after it is displayed for the first time
screencast - https://somup.com/cTj31V8DGU
The Tooltip should be on the correct position initially when there is an animation set.
When using the Grid's GetSelectedData method with a selectable column, the method throws an error.
The following error message occurs:
kendo.all.js:143633 Uncaught TypeError: Cannot read properties of undefined (reading 'selectedRanges')
Kendo UI version: 2025.3.812
Browser: [all ]
Hi Team,
I would like to request the source code from the AI Service from the Kendo UI Grid demos be available to download.
Thank you!
When the content of the Kendo UI Editor contains the head, the code within it is displaying with the use of the viewHtml.
The content within the head will be displayed.
Manually remove the tags from the IFrame (Dojo).
var iframe = $('.k-iframe') // Identify the iframe by its class
var iframeContent = iframe.contents() // Access the content of the iframe
var metaElement = iframeContent.find('meta') // Traverse down the DOM tree to reach the <meta> element
metaElement.remove()// Remove all the <meta> elements
For example; similar to http://www.highcharts.com/stock/demo/arearange Having area 'scatter' support, such as 'scatterArea', and 'scatterAreaRange', like the existing 'scatterLine', is also desirable.
Bug report
Grid's Toolbar Columns Menu breaks after setOptions()
Reproduction of the problem
1. Go to and run this Dojo that combines the Toolbar Columns Menu demo and the Persist State demo: https://dojo.telerik.com/hVgwgCdr
2. Click "Save State" so you have some state data to restore later.
3. Click the Toolbar Columns Menu, uncheck "Contact Title", and click "Apply" to hide the column. The column gets hidden without a problem.
4. Click "Load State" to restore the previous state data. The column is displayed again and things are fine.
5. Click the Toolbar Columns Menu, uncheck "Company Name" and "Country", and click "Apply" to hide these columns.
6. Observe only one of these two columns was hidden and the Toolbar Columns Menu remains visible.
Open the Developer Tools, check the Console tab, and observe the error logged: "Uncaught TypeError: Cannot read properties of null (reading 'columns')"
It appears the columns menu's "this.owner" gets set to null at some point in the process of calling setOptions() and never gets set back to a reference of the grid.
Environment
Kendo UI version: 2025.2.702
Browser: [all ]