Personally, I much prefer image buttons over text buttons in the grid just to keep bulk down especially when you have a wide grid or a number of custom command buttons with long text. To do this at present requires some fancy css styling in the grid databound event. I would like to see more configuration options for grid commands to allow for .... - Built-in commands (Edit, Delete, etc) and custom commands to be image only - Built-in commands and custom commands to have a "tooltip" option
We are using the functionality included with the grid (mvc and .net core) to save and set filters, sorts and groupbys. Where the functionality fails is if the grid or columns change in any way (including toolbars). the getoptions() and setoptions() is a snapshot in time and is not very adaptive. Our users had 1000's of saved grids and was really not allowing us to change the grid data or columns or even change the default order of the columns. What we ended up doing to allow the saved grids to work and the developers to have the freedom to change the grids was:
1. Getting the grid that is passed down to the screen and saving it for a clear functionality (and knowing what the default was supposed to be).
2. Looking at the sort, groupby and filter subcomponents of the saved grid objects by column and looking for a column match in the grid that was passed to the screen.
3. If a column in the saved grid does not exist, do not apply those filters, sorts and groupby's and alert the user
4. Only apply/change the filters, sorts and groupbys via a setOptions() on the grid that is passed down as opposed to a set of the entire object.
6. If a column is added to the grid alert the user that the column is added
7. If the grid has changed, use a getOptions() to resave the users selections with the modifications above
8. Load the data
We have javascript that does the column compare, with differences in the grid if your developers would like to see how we solved this issue.
Hi, We have extensively used the Kendo Grid's current() function to get the current selected cell in the grid. It appears this field is always returning undefined when used in a touch enabled device (e.g. Notebooks with touch screen, Surface, Mobile Devices). We have tried this with various browsers including Chrome and Firefox. To reproduce the issue in Google Chrome, please follow the following steps: Go to Developer Console Go to Emulation Tab Select Model: Notebook with touch Open the following link: http://jsbin.com/qivigoceva/1/edit?html,js,console,output Select a cell in the grid. The console should show the reference to current cell. It will instead show undefined. The current() function is extremely important to us as we need to get the cell reference. Currently many of our client's are having trouble due this issue. Please provide us a solution as soon as possible. ===================================================== Hello Khalil, This behavior is expected, as the keyboard navigation is not meant to be used on touch enabled devices, as there is no hardware keyboard present. I am afraid that currently there is no workaround for this behavior. Regards, Kiril Nikolov Telerik ===================================================== Hello Khalil, If you want to get the currently selected element, you can use this.select() that will return the element that is selected in the change event handler. Regards, Kiril Nikolov Telerik ===================================================== Dear Kendo Team, this.select() will return the current select tr , but we need the current focused td in the selected row. We cant avoid row selection in this grid. And also we are using devices(Laptop with touch) with keyboard (hardware) . ==================================================== Hello Khalil, I am afraid that this is not possible on touch devices. You can submit this as a feature request on UserVoice, so that it is considered for implementation in a future release. Regards, Kiril Nikolov Telerik
Add "matches" operator (Regular Expression) both on FilterCell as well as on Filter Menu for strings. Implementation should take into account Javascript rules for Regular Expressions.
Hi, I am having a requirement to get sum and average of selected items of a grid Such as in the below example I want to get the average and Sum of selected Frieght columns eg: https://demos.telerik.com/aspnet-mvc/grid/selection
Allow users to get events callbacks in dragging columns in Grid widget i.e DragEnd, DragStart etc.
global option for grid colums that sets the format of number editor ui
When the columns.sortable.initialDirection configuration is set it is not respected
columns: [{
field: "id",
sortable: {
initialDirection: "desc"
}
}],
Note the userId column is not sorted in descending order
Column should be sorted in descending order
Use the dataSource sort configuration option to set the sort order - example
Refresh Event Handler for refreshing the grid with refresh set to true
When using specific themes for a scrollable Kendo UI Grid which have long titles within the column header, the sort icon are partially shown or not shown.
The sort icon is not shown upon sorting.

The sort icon should be shown as expected with every theme.
https://demos.telerik.com/kendo-ui/grid/server-grouppaging-virtualization and click to Edit in Dojo. It o
Then, to get rid of narrow groups I will change grouping frompens https://dojo.telerik.com/afoCefOJ
group: [{
field: "city",
dir: "asc"
}, {
field: "companyName",
dir: "asc"
}],
group: [{
field: "city",
dir: "asc"
}],and also adjust pageSize to 10:
pageSize: 10,
In the Html4 specification it required the tbody element to follow the tfoot element. In contrast, the current Html5 specification favors the thead > tbody > tfoot structure, even though it doesn't explicitly forbid the table's tfoot element to be rendered after the thead and before the tbody element: https://html.spec.whatwg.org/#the-table-element
In terms of accessibility, it makes more sense the tfoot element to be rendered after tbody. This way the readers would be able to read the elements in a logical order: thead > tbody > tfoot
https://demos.telerik.com/kendo-ui/grid/aggregates
Inspect the footer
tbody is rendered after tfoot.
tbody is rendered before tfoot.
Hi Team,
I'd like to request the functionality to change the format of a Kendo UI Grid column without needing to call the setOptions method. This would be nice to avoid additional Read calls.
Thank you!
Using filterable: { ui: "slider" }, allow us to also pass a min and max value for the slider. And automatically build the filter to be something like this:
{
logic: "and",
filters:
[
{ field: fieldName, operator: "neq", value: null },
{ field: fieldName, operator: "gte", value: s.values[0] },
{ field: fieldName, operator: "lte", value: s.values[1] }
]
}
Enable kendo grid to export excel with subscript/superscript and other options using Excel export API via configuration options. Right now it supports background, bold, color, fontName, fontSize, hAlign, italic, underline, and vAlign. Adding superscript/subscript would be great and it should not be difficult.
The paging functionality will not change the page automatically if no data is left on the page. I have recently encountered this issue, and I find it very astounding that i have found a request for this from several years ago and nothing has been done on it. This shouldn't have to be done by end users, the goal of your functionality is to provide easier solutions to users. This should be automatic functionality of any code that creates a pager. If the fix is as simple as the replies to requests for this suggest, it should be very simple to implement this in your next build to function automatically if paging is active. Please get this fixed. Thanks.
The Grid already has beforeEdit event that can be used for preventing the editing depending on custom logic. The same thing could be used for preventing add or delete based on custom logic or validation.
Drag fill multiple cells like excel. Kendo Spreadsheet control already has it. This is a crucial feature missing from versatile grid , IMO