Make DataSourceRequest and MenuItem objects serializable to support sql server session management. My suggestion is to make all these type of objects serializable.
When a user types 7/8/201x into a DatePicker, 7/8/201 is what ends up getting sent to the server. I believe an important function of a date-type-specific control or widget is to prevent the entry of bad data. The picker should not allow the entry of any string that is not a valid date or is outside of the Min-Max range (if specified). In fact, properly formatted dates typed into the textbox seem to ignore the Min-Max range. No user entering a date of birth is going to use the month selectors. He or she will type the date into the textbox. The datepicker, out of the box, should not allow the entry of invalid or out of range dates. The developer should not need to write a custom validator for behavior that virtually everyone would want.
The Telerik MVC wrappers do not innovate at the same pace as Kendo UI Proper. They are missing attributes and actions that are available in the javascript versions, and it is plain to see that some features will be added when you guys "get around to it". It would be so much better for customers if you guys would post the code to the Telerik organization on GitHub, and make it private, then allow customers to sign CLAs and have access to the source. That way, those of us (like myself) who have added new features and are maintaining their own branches internally can submit PRs to add our own value to a product we pay a heck of a lot of money for. I personally would be able to close at least 5 requests on this forum from submitted pull requests, just in work I've already done. Thanks for your consideration.
From what I can see, there is the possibility of providing the TimePicker a list of Dates when building it via JavaScript (http://docs.telerik.com/kendo-ui/api/web/timepicker#configuration-dates), but not through the MVC wrapper. It would be nice to have parity between the two methods, if possible.
In the normal ASP.NET control, a timepicker can have multiple columns just by setting a property. Not so, with the MVC version. In one of my applications, the time can span all day, so even with 30-minute intervals it can result in a lot of scrolling. I would prefer to have that same property available or at a minimum the ability to assign a custom template.
ClientTemplateId is fine when you are using kendo templates, but in our case we use handlebars templates, and in order to tell a listview that we need to do something horrible like <script type="text/x-kendo/tmpl" id="TPStrengthTemplate"> #= Handlebars.templates.TPStrength(data) # </script> asside from interop, the script tag is untenable in large applications, as it may force us to create TONS of superfious script tags (some with the same id in the case of repeating partial views). Especially when template precompiling is a 'best practice' for client templating (hence our use of handlebars) instead there should just be an option to specify a client handler pointing to Handlebars.templates.TPStrength
Currently Jun 2014, when saving new data on hierarchy (parent/child) grid, there is no possible way to save the header data, get the pk of the header and pass the pk to child data and save the child data. I suggest to add a feature to auto save both parent and child data when user click save button when creating new data. Basically do ajax save for the parent, on success pass header's pk to do ajax save for child.
Currently, it's very difficult to set up a grid that has a calculated column, where the result is not editable by the user. It's pretty easy to set up a javascript function to calculate and update the value using `dataItem.set("Column", value)`, but this does not work if the column is not also Editable. Currently, you need to hack together some kind of text replacement for the Editor Template, and there doesn't appear to be a simple way to do this from the MVC wrappers. You can create a disabled or readonly textbox, but I'd prefer that it looks like those columns where Editable is set to false.
The documentation wrongly says that the grid will perform all server operations of paging, sorting, grouping, and aggregating whether bound to an iQueryable interface or a DataTable (http://docs.telerik.com/kendo-ui/getting-started/using-kendo-with/aspnet-mvc/helpers/grid/faq). It turns out, after an extensive support ticket, that the documentation is plainly wrong. I have been told that only the COUNT() aggregate is supported when doing server side operations and bound to a Grid. My request is that this gap in functionality should be fixed so that server operations work for both iQueryable datasources and DataTables.
Ability to hide buttons like edit based on conditions should be straight forward like this: command(cmd => cmd.Custom("Edit").Click("blah").Visible(condition => condition.Status == "Current")
I think it would be more helpful if the Kendo UI Documentation is structured similarly to other Telerik Product Documentations where each control (widget) provides a complete overview, visual structure, getting started, and a how-to section (which I'm guessing is a compiled list of frequently asked scenarios). I'm struggling/spending too much time having to research how to do (what should be) the simplest things with these widgets. It seems that' I'm having to revert to the Demo's and online threads more than the documentation.. that' can't be good!
Ability to write c# code or use model property value instead of just bool value to hide or show a cell(.hidden())
The Kendo UI Grid currently supports posting the rows in the grid back to the server with the rest of the form, but in order to do this you have to add ClientTemplates for each column, with a hidden input to store the value. If you want to use client-side validation with this setup, you have to add the validation attributes to the hidden inputs as well. In an ASP.Net MVC situation, this adds up to a lot of manual synchronization between the validation attributes that exist on the viewmodel and the corresponding columns in the view. It would be great if the grid could enable this type of behavior in a way that is more automatic and requires less manual synchronization between the viewmodel and view. For example, if there was some kind of MVC helper that would take the display expression and name for the hidden input and would generate it automatically, complete with the validation attributes from the property being bound to, that would be great.
in Thailand use Year is Buddhist Datepicker not work and another problem can't not research in google so another tools is cool
i need to scroll and view the grid header content when there is no data. even i used .Selectable() but tat does not help me.please advice
The Multiselect control hardcodes the style of the Placeholder to Arial, 13px. Please make this either have HtmlAttributes or put a style on it, that can be overwritten.
It would be awesome, if an automatic sanitizing of the ColumnName property would be implemented in one of the future releases of the MVC.NET. Reason: When binding a DataTable to the MVC-Grid and using client side pagination, a Javascript error occurs if any column inside the DataTable contains a character which is not allowed in Javascript variables (like spaces).
It´s the only missing pice of this great framework. I really hope for it in a near feature.
I am using Kendo Scheduler to show the appointments. I have appointment creation/edition screen. I want to redirect it to that page whenever user tries to add/modify an appointment/ Recurring appointment from Scheduler. I want to hide the Edit Recurring Item popup message in KendoUI Scheduler while editing recurring appointment as I want to edit the whole series instead of editing single occurrence. So whenever user tries to edit recurring appointment, i want to redirect it to appointment editing screen with all the details without showing any message.