Completed
Last Updated: 24 Sep 2026 14:12 by ADMIN

### Bug report


### Reproduction of the problem
On the mobile version on Android 10, the Grid does not enter incell editing.

Dojo to reproduce: https://dojo.telerik.com/oDUBuKAt


### Environment

* **Kendo UI version:** 2020.1.219
* **Browser:** Android 10 Web Browser 

Completed
Last Updated: 24 Sep 2026 10:41 by ADMIN
Release 2026 Q4

Bug report

Grid throws an error when there are double quotes in foreign key column values:

new TestSelectItem { Text = "AAA\"BBB\"CCC", Value = "2" },

Reproduction of the problem

  1. Open and run the attached sample projectBadQuotes_sample.zip
  2. Click ‘Add’ button

Current behavior

The following error is thrown in the console:

SyntaxError: Failed to execute 'appendChild' on 'Node': Unexpected identifier 'My' (at VM20:1:144)

Expected/desired behavior

There should be no error and the value should appear escaped:

image-20260814-102715.png

Workaround:

Text = item.Text?
    .Replace("\\", "\\\\")
    .Replace("\"", "\\\"")

TicketID: 1717693

The issue is a regression starting with Ui for ASP.NET Core version 2024.4.1112

Environment

  • Kendo/Telerik version: 2026.3.811
  • Browser: [all ]
Completed
Last Updated: 11 Sep 2026 11:02 by ADMIN
Release 2026 Q4
Created by: Jon
Comments: 0
Category: Grid
Type: Bug Report
1

Bug report

Reproduction of the problem

  1. Run this dojo - https://dojo.telerik.com/rGSjmlhv/2
  2. Filter Discontinued - true - > shows all items with value true (correct)
  3. Filter Discontinued - false → shows all items with value false (correct)
  4. Filter Discontinued - true - > shows empty (incorrect)

TicketID:

1718475

Environment

  • Kendo/Telerik version: 2026.3.811
  • jQuery version: 3.7.0
Completed
Last Updated: 31 Aug 2026 06:59 by ADMIN
Release 2026 Q3

### Bug report

When a non-sortable Grid column header is hovered, the mouse cursor indicates that it is sortable.

### Reproduction of the problem

1. Create a sortable Grid with a non-sortable column.

2. Hover the column header.

3. Mouse cursor is a "pointer".

Here is a dojo sample for reproduction: Untitled | Kendo UI Dojo (telerik.com)

### Expected/desired behavior

Only the headers of the sortable Grid columns should be indicated with a "pointer" when hovered.

### Environment

Kendo UI version: 2022.6.621
jQuery version: 1.12.4
Browser: [all] 

Completed
Last Updated: 27 Aug 2026 08:32 by ADMIN

### Bug report

When the Grid is initialized in a hidden container (for example, in a non-selected tab of a TabStrip) and its initial data binding is disabled (autoBind: false), the pager information is not visible when the data is loaded afterward.

### Reproduction of the problem

1. Initialize a Grid into a non-selected tab of a TabStrip and set its autoBind option to "false".

2. Select the tab and check how the empty Grid is rendered.

3. Call the read() method of the Grid's DataSource in the browser console to request the data.

4. The data is loaded, but the pager information remains hidden.

A Dojo sample for reproduction: https://dojo.telerik.com/njVgBvza

### Expected/desired behavior

The pager information must be available when the data is loaded into the Grid.

### Environment

* **Kendo UI version: 2024.4.1112
* **jQuery version: 3.7.1
* **Browser: [all]

Completed
Last Updated: 27 Aug 2026 08:32 by ADMIN
Release 2024 Q3 (Aug)

### Bug report

When removing a data item through the DataSource remove() method, and then trying to add a new record in the Grid, the editable row does not close when clicking the "Save" command. The Grid is set up for InLine editing. 

### Reproduction of the problem

1) Create an InLine editable Grid that binds to local data.

2) Add a custom column command that removes the respective data item by using the remove() method of the DataSource.

3) Delete a specified Grid record through the custom command.

4) Add a new record and click the built-in "Save" command.

5) The row remains in edit mode.

A Dojo sample for reproduction: https://dojo.telerik.com/IQIDuGOt

The last working version is 2024.1.130

### Expected/desired behavior

The editable row must close when clicking "Save" or "Cancel".

### Workaround

Use the Grid removeRow() method rather than the DataSource remove() method.

### Environment

* **Kendo UI version: 2024.1.319
* **jQuery version: 3.7.0
* **Browser: [all]

Completed
Last Updated: 06 Aug 2026 07:20 by ADMIN
Release 2026 Q3

### Bug report

When subscribing to the "requestStart"/"requestEnd" events of the DataSource after the Grid's initialization, the events do not fire during the Excel export.

### Reproduction of the problem

1. Enable the server operations of the Grid's DataSource.

2. Get a reference to the Grid and handle the DataSource "requestStart"/"requestEnd" events by using the bind() method.

3. Export the Grid's data to Excel through the built-in command.

4. The "requestStart"/"requestEnd" events do not trigger when the read request is activated.

A Dojo sample for reproduction: https://dojo.telerik.com/eyiDIGeM

### Expected/desired behavior

The  "requestStart"/"requestEnd" events must trigger when exporting the Grid to Excel.

### Environment

* **Kendo UI version: 2024.3.806
* **jQuery version: 3.7.0
* **Browser: all

Completed
Last Updated: 06 Aug 2026 07:20 by ADMIN
Release 2026 Q3
Created by: Sasa
Comments: 0
Category: Grid
Type: Bug Report
1

Bug report

Even if a message file is added, the command buttons and the popup title in the Grid are not localized

Reproduction of the problem

  1. Open the Dojo examples:
  1. Decrease the size of the screen so the Grid to be displayed in adaptive mode.
  2. Click on a row and select the 'Edit' button to open the Edit popup

Current behavior

The command buttons and the dialog title are not localized:

Image

Expected/desired behavior

It should be possible to change and localize the messages texts.

Workaround

 function onEdit(e){
      e.container.closest('.k-window').find('.k-window-title').text('My custom text')
      e.container.closest('.k-window').find('.k-button[ref-update-button]').text('Button Update Changed');
      e.container.closest('.k-window').find('.k-button[ref-cancel-button]').text('Button Cancel Changed');
 }

Environment

  • Kendo UI version: 2025.4.1217
  • Browser: [all ]
Completed
Last Updated: 03 Aug 2026 12:23 by ADMIN
Release 2026 Q3

------------------- AI Summary -------------------

There appears to be a bug in the Grid component when used with a ContextMenu. To reproduce:

  1. Create a new Telerik ASP.NET Core MVC application using version 2026.2.520 and select the “Grid and Menu” template.
  2. In Index.cshtml, add .ContextMenu() to the Grid, then build and run.
  3. Right-click a row → the context menu appears (expected).
  4. Stop debugging,
  5. remove .Scrollable() from Index.cshtml, and run again.
  6. Right-click a row → the context menu does not appear (unexpected).

--------------- End of AI Summary ---------------

Completed
Last Updated: 05 Jun 2026 14:52 by ADMIN
Release 2026 Q3

Currently, the text in the Grid commands can be customized in Kendo UI for jQuery using the following commands:

However, such options are missing in the wrappers. Thus, to customize the texts of the commands in the edit dialog, the elements must be modifed as in the example below:

 function onEdit(e){
      e.container.closest('.k-window').find('.k-window-title').text('My custom text')
      e.container.closest('.k-window').find('.k-button[ref-update-button]').text('Button Update Changed');
      e.container.closest('.k-window').find('.k-button[ref-cancel-button]').text('Button Cancel Changed');
 }

In addition, it will be good to have an option that will allow customizing the Edit Dialog text

Completed
Last Updated: 12 Dec 2025 06:48 by ADMIN
Release 2026 Q1 (Feb)

### Bug report

When an Editor component in inline mode is set as an editor in an InCell editable Grid, the Grid cell does not enter edit mode on "click". The issue occurs since version 2023.1.314.

### Reproduction of the problem

1) Create an InCell editable Grid.

2) Set an Editor component in inline mode as an editor to a specified Grid column.

3) Try to edit the cell.

4) The cell flashes and does not enter edit mode.

A Dojo sample for reporduction: https://dojo.telerik.com/zQUvDQEq (check out the "ProductName" column)

### Expected/desired behavior

The Grid column that uses Editor component in inline mode must be editable.

### Environment

* **Kendo UI version: since 2023.1.314
* **jQuery version: 3.4.1
* **Browser: [all]

Completed
Last Updated: 21 Nov 2025 11:48 by ADMIN
Created by: luke
Comments: 2
Category: Grid
Type: Feature Request
2

It will be great if we can have a very simple "out-of-the-box" way to add a Column Chooser in the toolbar, similar to the Search Feature.

Something like Syncfusion's column chooser here:
https://ej2.syncfusion.com/aspnetcore/Grid/ColumnChooser

This will help me significantly in my development effort and provide a much better experience for my paying customers.

I have hundreds of grid tables with different schemas, columns with MinScreenWidth, and hidden columns (depending on the availability of data).

On a page, it can have multiple grid tables that are dynamically generated.

I also use View Component to generate each grid table.

The current column menu isn't perfect because I want it to only act as a filter checkbox, not a menu where a user needs to click twice to access the filtering feature. (And my users need to use the filtering mechanism A LOT)

Thanks,

Luke

Completed
Last Updated: 05 Sep 2025 10:37 by ADMIN

### Bug report

When using the default column checkbox filter menu and the data requested from the server takes time to load, the filter menu popup does not resize correctly when opening the menu for the first time.

The issue started to occur in version 2025.1.211.

### Reproduction of the problem

1) Enable the checkbox filter menu of a specified column. The Grid binds to remote data and the data operations are perfomed on the server.

2) Open the filter menu when the Grid is loaded.

3) The Read request triggers and a loader is displayed to indicate that the data is loading:

4) The options are loaded, but the popup container does not expand as expected:

5) Close the filter menu and opend it again:

### Expected/desired behavior

The filter menu popup must display all options when the data is loaded.

### Workaround

<style>
     .k-animation-container-shown {
        overflow: visible !important;
    }
</style>


### Environment

* **Kendo UI version: 2025.2.520
* **jQuery version: 3.7.1
* **Browser: [all]

Completed
Last Updated: 11 Aug 2025 13:06 by ADMIN
Release 2025 Q3 (Aug)

Bug report

Filterable configuration in ForeignKey is not serialized in TagHelper Grid.

Reproduction of the problem

Open this REPL example

Current behavior

Filterable configuration in ForeignKey is not serialized in TagHelper Grid.

Expected/desired behavior

Filterable configuration in ForeignKey should be serialized in TagHelper Grid.

TicketID:

1692361

Environment

  • Kendo UI version: 2025.2.702
  • Browser: [all]
Completed
Last Updated: 07 Jul 2025 07:05 by ADMIN
Release 2025 Q3 (Aug)

Hi,

I'm following this document to load data into the grid view control using local data binding.

https://demos.telerik.com/aspnet-core/grid/local-data-binding 

I'm not sure this is an issue or expected grid view behavior when using local data binding. If loader-type and no-records are added. What happens is when there are no records, the Skeleton is still displayed and the no-records template is not displayed (see the attached image)


<kendo-grid mobile="Disabled" name="Grid" loader-type="GridLoaderType.Skeleton">
 <columns>
 <column field="ProductName" title="Product Name">
 </column>
 <column field="UnitPrice" format="{0:C}" title="Unit Price" width="130">
 </column>
 <column field="UnitsInStock" title="Units In Stock" width="130">
 </column>
 <column field="Discontinued" title="Discontinued" width="130">
 </column>
 </columns>
 <datasource type="DataSourceTagHelperType.Ajax" page-size="20" server-operation="false" data="@Model">
 </datasource>
 <filterable enabled="true">
 </filterable>
 <scrollable enabled="true" />
 <pageable enabled="true">
 </pageable>
 <sortable enabled="true" />
<no-records template="string HTML template, automatically centered" />
</kendo-grid>

 

Thanks

Bob

Completed
Last Updated: 24 Jun 2025 13:16 by ADMIN
Release 2025 Q3 (Aug)

### Bug report

When using the sort" and "filter" toolbar commands, the "sort" and "filter" events do not trigger.

### Reproduction of the problem

 A Dojo sample for reporduction: https://dojo.telerik.com/ySEQTSSS

### Expected/desired behavior

The "sort" and "filter" events must trigger when sorting and filterng the columsn through the respective toolbar commands.


### Environment

* **Kendo UI version: 2025.2.520
* **jQuery version: 3.7.1
* **Browser: [all]

Completed
Last Updated: 24 Jun 2025 13:14 by ADMIN
Release 2025 Q3 (Aug)

### Bug report

The "Clear Sorting" and "Clear all filters" labels cannot be localized when using the "sort" and "filter" toolbar commands.

### Reproduction of the problem

A Dojo sample for reporduction: https://dojo.telerik.com/JHJGUaSH

### Expected/desired behavior

The "Clear Sorting" and "Clear all filters" messages should be exposed for localization.

### Environment

* **Kendo UI version: 2025.2.520
* **jQuery version: 3.7.1
* **Browser: [all]

Completed
Last Updated: 20 Jun 2025 13:30 by ADMIN
Release 2025 Q3 (Aug)

### Bug report

When opening the filter menu of a specified column through the classic ColumnMenu, the filter container is displayed with scrollbars when the dropdown of the filter operator is opened.

### Reproduction of the problem

1) Define a Grid and enable its classic ColumnMenu.

2) Open the filter menu of a specified column and then open the dropdown to select a filter operator.

3) The filter container has scrollbars. The "k-menu-popup" element has "overflow: auto";

Use the following demo to test the case and select the "classic" type for the ColumnMenu: https://demos.telerik.com/kendo-ui/grid/column-menu

The issue does not appear when using version 2024.4.1112.

### Expected/desired behavior

The filter menu container must not change its appearance when the dropdown opens.

### Workaround:

<style>
.k-menu-popup {
    overflow: visible !important;
}
</style>
### Environment

* **Kendo UI version: 2025.1.211
* **jQuery version:  3.7.1
* **Browser: [all]

Completed
Last Updated: 11 Jun 2025 20:46 by ADMIN
Release 2025 Q3 (Aug)
Created by: Kevin
Comments: 3
Category: Grid
Type: Bug Report
2

Bug report

The Core Grid throws an exception when setting its toolbar template through the ClientTemplateId option. The issue is a regression introduced in version 2025.2.520.

Reproduction of the problem

  1. Configure the toolbar of the Grid like this:
.ToolBar(toolbar => {
     toolbar.ClientTemplateId("myTemplate");
})

Current behavior

An exception is thrown:

NullReferenceException: Object reference not set to an instance of an object

Expected/desired behavior

The configuration works without throwing exceptions.

Wokraround

Use the alternative way of setting the toolbar template, on the Grid's root level:

@(Html.Kendo().Grid <MyModel>()
      .Name("grid")
      .ToolBarClientTemplateId("myTemplate")

Environment

  • Kendo UI version: 2025.2.520
  • Browser: [all]
Completed
Last Updated: 29 May 2025 12:57 by ADMIN
Release 2025 Q1 (Feb)

Enhancement

Expose the sorts TagHelper for the Grid's column filter datasource taghelper

Overview

Currently, the Grid's Column Filter Datasource Taghelper exposes the following inner child TagHelpers.

Unlike its HtmlHelper counterpart which happens to expose the .Sort() API configuration. For example:

.Columns(columns =>
{
    columns.Bound(p => p.ShipName).Filterable(ftb =>
    {
        ftb.Multi(true);
        ftb.Search(true);
        ftb.CheckAll(true);
        ftb.DataSource(dataSource => dataSource
            .Custom()
            ...
            .Sort(sort =>
            {
                sort.Add("ShipName").Ascending();
            })
        );
    });
})
1 2 3 4 5