In the long term, SPA features are absolutely necessary, especially when it comes to HTML5 apps (also in regard to Windows 8 WinRT or upshot.js - a key part of the forthcoming Microsoft RIA stack). A good SPA addresses the following issues: - real permalinks - page titles - a working back button that fully degrades - different data states like http://bit.ly/zpybmz - client side caching - asynchronous updates/communication - ...what else? (please add if I missed something) Example SPA: http://pjax.heroku.com/
If possible, please consider making the Kendo DataSource compatible with the data returned from using an ASP.NET MVC 4 Web API project possibly by adding a 'webapi' dataType.
I think as we try to create more RIA with HTML5, having multi column dropdown is very intuitive Similar example: http://demos.devexpress.com/aspxeditorsdemos/ASPxComboBox/LargeDataSource.aspx
The grid has a number of built in filters, what is not supported is searching for cells that have no value or some value (i.e. NULL or NOT NULL). This would be a very useful addition.
With the release of TypeScript by Microsoft it would be great if there would be a definition file for the different Kendo Libraries. I actually played around with it myself, implementing some basic functionality from the core and the Calendar widget. This is by no means complete or error-free, but it gives an idea of the possibilities. I was able to get all the nice features TypeScript has to offer (e.g. type checking, auto completion).
Tooltips which can be attached to elements to provide additional information on hover. Could either be taken from the title attribute, a string or a specified element. Can provide additional styling and interactions going beyond the current restrictions of browsers title hover.
KendoUI has window widget, but it's too simple, I suggest just like jbox or artDialog. jbox:http://kudystudio.com/jbox/ artDialog:http://www.planeart.cn/demo/artDialog/index.html
TabStrip: Add vertical tabs and activate tab on hover mouse (see the JQuery UI Tools from flow player)
Combob support for paging would show use the datasource paging settings similar to the grid control and show a label at the bottom as you scroll (Ex. "Displaying 10 of 100 items) and as you scroll increment the items in the list by the configured page size from the datasource.
Scheduler: Group appointments by date. Now only by resource. DayView: select the visible date interval: continous or discontinous. ( Other company mvc scheduler do it and it's functional ) Thanks
A TreeView in ComboBox would be most helpful as both a stand-alone control and when editing within the Grid. something like this: http://www.brad-smith.info/blog/archives/193 (example from .NET Windows forms world) * Used for relative small tree data structure. * User may select one (many) item(s), without _loosing context_ (no interrupting dialog box, 'flat' interface). * User may accept selection by click on item, or pressing 'enter'. * User may cancel (hide) popup when click outside control/popup (ie in another control, that received focus) or pressing escape - like in combobox/dropdown. * It will be nice if user can select items using keyboard arrows. * After opening popup or selecting item, widget still has focus * When user types in combo (with open popup), data should be filtered. * No additional 'ok' or 'cancel' buttons to accept/dismiss selection.
Add sort/filter events or add an extra parameter in the 'change' event object so that we can detect if a data source was filtered or it was sorted.(Mostly needed when working with grids)