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]
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 ]
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.
Hi Team,
I would like to request implementing the feature to allow persistent multiple row selection with virtual scrolling. I understand at the moment it is not recommended, but I would like to see this implemented in the future.
Thanks!
When the Grid has no data, a horizontal scrollbar appears.
Run the Dojo - https://dojo.telerik.com/cwVUBcpz
There is a redundant scrollbar.
When there is a record in the same Grid, the scrollbar does not appear.
There should be no scrollbar when the columns have no width set and the Grid has no data.
<style>
.k-grid-content-expander{
width: 98% !important
}
</style>
Dojo - https://dojo.telerik.com/AFvkthmc
When a draggable column is added in the Grid with incell editing and the user tries to add a new row, the first editable cell is the second cell on the row, but not the first one. After saving, the new value is saved in the first cell.
Currently, on step two, the editable cell is the UnitPrice
After entering a value, it is saved for the ProductName column
When adding a new row, the initial editable cell should be the first cell in the row (after the draggable). The new value should be saved for the same column.
Hi Team,
I would like to request a way to hide all columns with the columnMenu instead of requiring one to remain.
Thank you!
When the Kendo UI Grid is utilizing localization with group paging, the pager does not translate.
The Pager's messages are not translated.
The Grid's pager should translate like when group paging has been disabled. (Dojo)
In the OData v4 transport, batch submit treats a top-level HTTP 200 response as success, even when one or more operations fail. This is due to how the changesets function.
The parseBatchResponse function, which is called by the success callback belonging to the submit function of your OData v4 transport, as well as further processing in the same success callback. No attempt is made at handling anything other than responses having status codes [200... 299].
Please enhance batch handling so inner change set failures trigger explicit client error handling.
Hi Team,
I would like to ask for a built-in Kendo UI implementation to import Excel files into the Kendo UI Grid.
Thank you!
Hi Team,
What we're looking to achieve, is that when the page/grid enters edit mode, ALL fields in the grid should immediately become editable fields. This would help prevent the user from having to click on every cell to edit first, and the user would have a direct view of all fields actually being editable, make their changes, hit the save button on the page, and save everything at once.
Currently it's difficult for the user to actually know which fields they can edit, as they have to click a cell before it becomes editable.
Thank you!
When a navigatable Kendo UI Grid is configured with a stacked dataLayoutMode and is in an inline edit mode, using the arrow keys fails to operate as expected for the editor.
The left and right arrow keys do not appear to function. The up and down arrows move to the next rows.
Hi Team,
I would like to request a way to prevent a responsive Grid from displaying an input when the screensize/container is shorter. Perhaps, decreasing the buttonCount automatically instead of displaying the input may be a reasonable alternative. This would be better than setting the pageable.responsive configuration to false.
Thank you!
Hi Team,
Background
Kendo controls column width exclusively via <colgroup><col width="Npx"> attributes. CSS min-width on <col> is not supported by browsers (per spec). There is no minWidth property in the column configuration API. When a column has no explicit width set, it can collapse to near-zero width when the grid container is narrow - making content completely unreadable. This request excludes the columns.minResizableWidth as resizable is necessary with this configuration.
Request
We need the following to work generically across all grids without per-instance config changes:
1. Column minWidth API
columns: [
{ field: "name", title: "Name", minWidth: 150 } // ← requested or it would be great if this min width we can apply at global level
]Where minWidth is respected even if no width is specified, and is not overridden if an explicit width larger than minWidth is set else the global min width of 150px should be considered.
2. Grid-level minWidth config
$("#grid").kendoGrid({
minWidth: 1000 // ← requested: grid never renders narrower than this or columnCount * default columns global width (150px) whichever is higher
});Or ideally computed automatically as Math.max(1000, columns.length * defaultMinColWidth).
Thanks & Regards
Add support for flexible width to columns on a "weight" basis (like XAML grid).
Ps. I'm writting the example in MVC wrappers because I'm not familiar with the javascript initialization but I am posting this in Kendo UI Web category because it's a core feature and assume it would be implemented accordingly in every wrappers without having to specify them.
@(Html.Kendo()
.Grid<Employee>()
.Name("EmployeesGrid")
.Columns(cols =>
{
cols.Bound(o => o.FirstName).Width("*");
cols.Bound(o => o.LastName).Width("2*");
cols.Bound(o => o.Initials).Width("Auto");
cols.Bound(o => o.JobTitle).Width("200"); // Or 200px
}))
-Assuming the grid is 900 pixel wide and the longest Initials (including header?) is 100 pixel
-Ignoring the lost horizontal space in padding, margin, borders, scrollbars and anything else
This example would give the following result:
FirstName column: 200px
LastName column: 400px
Initials column: 100px
JobTitle column: 200px
The Grid should optionally select an entire row instead of individual cells within a row. Use Case: In my app, the cells are all read-only. Below just about every grid in the app is a details view (showing the selected grid row) and I want them to have up/down keyboard navigation on every grid within the app. This should be a simple configuration setting but there is currently no easy way to get this behavior.
Hi,
In my kendo grid , when i apply a filter to 2 columns, first i apply filter to numeric column which results in no value and then after that i applies the filter to a string column combined with numeric column which also results to no value, Nothing is displayed. But when i remove the value from textbox of numeric column and enter filter, no data being displayed as string column filter is there but in case i remove the value from textbox of string column and enter filter , numeric column filter also got removed.
I also checked the kendo functionality , but not getting any solution for this problem.
Hallo,
i have a grid with a lot of data for a better representation i show some related values with a template in the cell below each other.
This solution is not optimal because I don't have the filter and sort function in the column header for every single field.
Enclosed an example https://www.igniteui.com/grid/multi-row-layout which illustrates my wish.
I would be happy if you implement this feature in a future release.
Link to GitHub issue - https://github.com/telerik/kendo-ui-core/issues/4705
### Reproduction of the problem:
1. Run this dojo
2. Collapse one or more of the subCategory groups
3. Collapse the category Group
4. Expand Category
### Current behavior
The aggregate rows are missing and the locked and unlocked content is misaligned
### Expected/desired behavior
Rows should be aligned