Grid throws an error when there are double quotes in foreign key column values:
new TestSelectItem { Text = "AAA\"BBB\"CCC", Value = "2" },
The following error is thrown in the console:
SyntaxError: Failed to execute 'appendChild' on 'Node': Unexpected identifier 'My' (at VM20:1:144)
There should be no error and the value should appear escaped:
Workaround:
Text = item.Text?
.Replace("\\", "\\\\")
.Replace("\"", "\\\"")
The issue is a regression starting with Ui for ASP.NET Core version 2024.4.1112
Telerik UI for ASP.NET Core (Grid)
Component: Grid Popup Editing
Version: 2026.2.520
I am experiencing an inconsistent focus behavior when using a Kendo Grid configured with Popup Editing.
After opening the popup editor and closing it using the Window close button (X), a Grid cell remains visually focused. The focused cell contains the CSS class k-focus.
The visual outline disappears immediately if the k-focus class is manually removed:
$(".k-focus").removeClass("k-focus");
However, removing the browser focus with:
document.activeElement?.blur();
does not remove the visual outline, which suggests that the issue is related to the Grid's internal focus state rather than the actual DOM focus.
Telerik UI for ASP.NET Core
Kendo UI version: 2026.2.520
Popup editing mode
Grid is not configured with .Navigatable()
Reproduced in Edge Chromium
Open a Grid popup editor.
Close the popup using the Window close button (X).
A Grid cell keeps the k-focus CSS class.
The focus outline remains visible.
Expected Behavior
Where Navigatable is not set (false), losing the popup using the Window close button should clean up the Grid focus state, or behave consistently with other popup closing mechanisms.
https://dojo.telerik.com/ThODkbYU/
When a user creates a filter with a date, it starts as an empty Datepicker, but the value is appearing as an empty string. Thus, if the user clicks apply, an error appears in the console. If you place a value in the DatePicker and clear it, the value will be Null.
The filter menu sends isnull filter queries in the following format:

While the Filter component sends it as follows:

As a result the ToDataSourceResult method fails.
If the DatePicker is empty, the filter should properly perform the 'isnull' query upon clicking apply.
### Bug report
When setting autoWidth: true and expanding a node, the popup's width is not adjusted based on the displayed child nodes.
### Reproduction of the problem
1) Enable the autoWidth option and open the DropDownTree.
2) Expand an item. A horizontal scrollbar appears and the width of the popup is not adjusted as expected:
A Dojo sample for reproduction: https://dojo.telerik.com/faeuFFwb/2
### Expected/desired behavior
The width of the popup must be automatically adjusted when expanding an option and the "autoWidth" option is enabled.
### Environment
* **Kendo UI version: 2025.2.702
* **jQuery version: 3.7.1
* **Browser: [all]
An error: Unable to load image 'data:image/png;base64 is thrown in the console
Loaind images when using DPL is a limitation, but there should be no errors in the browser console even when a file containing image is loaded in the PDFViewer.
When applying the kendo.aspnetmvc.ready.min approach in the following Knowledge Base articles for PDFjs workarounds(MVC/Core), the watermark and banner display.
The watermark and banner appear.

The watermark and banner should not appear.
Kendo UI version: 2026.2.520
jQuery version: 4.0.0
Browser: all
When applying the partial view approach in the following Knowledge Base articles(MVC/Core), the watermark and banner display.
The watermark and banner appear

The watermark and banner should not appear.
Kendo UI version: 2026.2.520
jQuery version: 4.0.0
Browser: all
Currently, the DatePicker can be set to read-only mode by adding the "readonly" attribute through the HtmlAttributes() option or by calling the client-side readonly() method.
Is it possible to implement a built-in Readonly() option, so the DatePicker is initialized as read-only? For example:
@(Html.Kendo().DatePickerFor(m => m.StratDate)
.Readonly(true)
)
According the the documentation a user should be able to use the keyboard to navigate out of the spreadsheet as deescribed here. However, this does not happen.
Steps to reproduce:
Current behavior: The focus remains in the same cell.
Expected behavior: Teh second input should be focused.
The issue is a regression starting with version 2024.4.1112
### Bug report
When the virtualization is enabled, in some cases, the selected options in the dropdown do not match the selected options in the input.
### Reproduction of the problem
1) Create a MultiSelect with Virtualization (for example, the same configuration as in the online demo).
2) Select multiple options from the dropdown.
3) Enter a search entry in the input to filter the displayed options and select a specified option.
4) Scroll down and select another option.
5) Remove some of the already selected options through the input.
6) Open again the dropdown. The selected options in the input do not match the selected options in the dropdown.
A screencast for reproduction: https://app.screencast.com/v6GtyST0dQAnh
### Expected/desired behavior
Currently, if a PDFViewer is opened on a mobile device and we use two fingers to zoom its content, the file is zoomed but the more we zoom it, the blurrier its content becomes. The reason for this is the fact that when we use "pinch-zoom" to zoom the PDF file(in a PDFViewer) it is zoomed using the browser's zoom functionality and not the functionality provided by the PDFViewer component.
It will be a very useful feature if the built-in PDFViewer zoom functionality is used when the user zooms content with two fingers, on a mobile device
The MCP assistant server currently supports Visual Studio, Visual Studio Code and Cursor.
Provide official support for Claude Code as well:
### Bug report
The Menu flickers on page load (i.e., when reloading the page, when navigating through the application pages).
### Reproduction of the problem
Attached is a demo that replicates the issue.
### Expected/desired behavior
The Menu should be rendered smoothly.
### Environment
* **Kendo UI version: 2022.1.412
* **jQuery version: 3.5.1
* **Browser: [all]
Similar to #5759. The issue is reproducible with mobile mode and vertical grouping enabled.
Dojo example: https://dojo.telerik.com/enaNotaZ/2
Misalignment between the group cells (e.g., Bob) and the day cells.
Properly aligned cells.
Starting with version 2025.2.520, the toolbar tools like "Save changes" and "Cancel changes" are hidden by default. When the ShowInactiveTools(true) option is set, the inactive tools are displayed as disabled until a change in the Grid's data is made (for example, the tools are active when the edited cell is closed).
Is it possible to create an option that enables the previous behavior of the inactive toolbar tools - to keep the tools always active and visible no matter if there is a change or not?
For example:
.ToolBar(toolbar =>toolbar
.Items(itm =>
{
itm.Create();
itm.Save();
})
.EnableInactiveTools(true)
)
Hey,
It would be very useful if the TimePicker component would have a feature called something like "AutoFocusTime()". By default, when there is no value inside the TimePicker, the default focused time is "12:00 am", therefore the user has to scroll up all the way to the required time. With the feature above, it would be possible to enter a time which should be focused by default. For example "8:00 am" which is when most businesses start operating.
Now the question is, why not just putting in a default value. Well, in a form with lots of inputs, the user may not know anymore which values he entered and which inputs have a default value set and therefore submitting wrong data. If a input doesn't have a default value this mistake can be caught by setting a [Required] attribute. Threfore, the user has to enter a value and it will be guaranteed that all values where entered by him and it wasn't a default value which has been set.
See ticket id 1412837.
column-command template does not access datasource as an ordinary column template.
<kendo-grid name="grid">
<columns>
<column field="ProductID" title="ID" />
<column title="Column" template="#=columnTemplate(data.ProductID)#" />
<column title="ColumnCommand">
<commands>
<column-command name="change" template="#=columnTemplate(data.ProductID)#"></column-command>
</commands>
</column>
</columns>
<datasource type="DataSourceTagHelperType.Custom" server-filtering="true">
<transport>
<read url="@Url.Action("ServerFiltering_GetProducts", "MultiSelect")" />
</transport>
</datasource>
</kendo-grid>
<script>
function columnTemplate(productID) {
if (productID % 2 == 0)
return 'even';
else
return 'odd';
}
</script>Reproduction of the problem:
https://netcorerepl.telerik.com/myurdlbI16kA1TM213
Current behavior:
There is no way to have a dynamic template for column commands that depends on datasource.
Expected/desired behavior:
Having column-command template as column template, making it possible to access data from datasource.
Environment:
Kendo UI version: 2024.2.514
Workaround:
As an alternative solution, I'm using data-bound event, performing a for loop to all rows, but it needs to go line by line, which is not the best solution for large data.