When performing a grid refresh, the grid re-renders the all the grid rows. I think it would be very efficient to have a choice to render specific, changed rows. This is valuable if the grid has many items (200 items for example).
The grid validation does not work well when the grid is part of a complex form containing simple fields and a Kendo Validator. See this forum thread: http://www.telerik.com/forums/grid-custom-validation-not-shown The grid validation should integrate better with a form level kendo validator so you can validate both the grid and the simple fields easily.
Allow users to filter with null values
It should be possible to change the width of a grid after it created. http://www.telerik.com/forums/change-column-widths-after-grid-created
Right now kendo's system for alternating rows is to specify rowTemplate and altRowTemplate. For any non-trivial row template, this makes for a big ugly DRY violation as you copypaste the entire template just to give it a different css class and leave it otherwise identical. Any future changes to the template have to be made to both copies, and any potential template issues have to be tested on both even and odd numbered rows. If rowTemplate received whether it's an alternate row as a template parameter, it would be easy to do common things on alternating rows without ever needing to define altRowTemplate.
Provide build-in support for filtering and sorting for complex columns like dropdown or Autocompelete with dropdown in grid. Bound value consists of complex objects - one for value and one for text of the dropdown. Right now, sorting is based on value and not text. Please provide options to sort based on text. Filtering doesn't work for these columns. It would be nice to have filtering support for these columns.
Based on this demo: http://demos.telerik.com/kendo-ui/grid/pdf-export Given a similar grid with more data, especially with whole phone numbers and text content which consist of a single large word with no spaces or line breaks. When using Edge, it will squeeze and render the text unreadable, instead of wrapping the large word. This issue doesn't occur on Chrome, it handles the wrapping just fine. This happens when there are many columns, which causes each column to be given less space than needed.
Please check out a bug in the material design theme for grid pageing combobox in mobile device. You can check this bug at http://demos.telerik.com/kendo-ui/grid/remote-data-binding you have to adjust "mobile:true" option and then run by mobile simulator instead of web. When you change the page with combobox. Grid's height will be reduced by combobox height. This bug occured only in material design theme. (I didn't check all theme. I checked material, default, bootstrap, nova, fiori, office365)
The Grid does not currently support MVVM bindings for events deeper than one level of nesting. Please fix this.
I want to disable/hide the columnMenu the same way like disabling sorting or filtering... it is not supported the same way as disabling sorting or filtering but only with some Javascript which is not a good solution and not consistent
optional clearFilters button to grids toolbar
global option for grid colums that sets the decimal scale of number editor ui
global option for grid colums that sets the format of number editor ui
When navigating grid in Batch Edit mode using the keyboard, the delete button in the command column is triggered by pressing Enter twice. Once to toggle the cell editable and again to fire the button event. This behavior can be observed in the batch edit demo. It would be preferable to automatically toggle the button active upon entering the cell so the user only needs to click Enter once. This could either be new default behavior or an optional event
In you web site we used the Html.Kendo().Grid Helper to build our code for the grid. When a user refresh the page we want to keep the context of the grid, meaning the same page size the same sort and the same page number. When we build the grind using Html.Kendo().Grid Helper the only option that we can not set is the Page number (the page that is being display). I see that using the javascript we can set the page <script> var dataSource = new kendo.data.DataSource({ data: [ { name: "Tea", category: "Beverages" }, { name: "Coffee", category: "Beverages" }, { name: "Ham", category: "Food" } ], // set the second page as the current page page: 2, pageSize: 2 }); dataSource.fetch(function(){ var view = dataSource.view(); console.log(view.length); // displays "1" console.log(view[0].name); // displays "Ham" }); </script> But why this option is not available using the MVC Helper .DataSource(dataSource => dataSource .Ajax().PageSize(24) .ServerOperation(true) // Paging, sorting, filtering and grouping will be done client-side .Read(read => read.Url("/results/gethomes")) This will be a nice feature to have. Thanks
Is the same feature that the Grid on desktop have Is just to keept a row at the top of the grid
Autofitting grid's columns according to its contents might be a pretty expensive operation, especially if there is are many rows. How about extending the 'autoFitColumn' function by a parameter which specifies how many rows should be taken into account when determining column's width. That would speedup autofit operations while maintaining a pretty good (good enough) estimation on column's width.
Right now columnMenu is available in each column, along with that, it would be better if there is a centralised option where user can configure the columns.
We have a scenario where we have a grid that can contain many types of data in a single column. This includes numeric values and string values which could be valid hyperlinks. Our request is for automatic detection when a string matches a hyperlink syntax to automatically create it as a link in the Grid data cell itself rather than simply appearing as a string value. Thus the user would be able to just click on the hyperlink rather than copying and pasting the contents of the cell into their browser search bar.