Right now a master grid can be configured in code using the GridBuilder, but the detail grid needs to be configured in a template and a whole lot of Javascript. As it is much easier to prevent errors writing (and compiling) server side code using the GridBuilder than using large parts of Javascript. In the good old MVC Extensions there was a method DetailView(detial => detail.ClientTemplate(MethodToCreateDetailGRidUsingGriudBuilder()) I would very much like the same approach in Kendo UI as it provides a more robuste method of building Detail Grids.
Update Kendo project template so that it is compatible with ASP.NET and Web Tools 2012.2.
I hope, for the grid's custom/template popup editor, you guys can include a footer section at the bottom of the window, and allow us to choose to align the buttons left, middle or right. Right now there's no separation for these buttons. It blends right in with the rest of the editor, and the buttons are default floated to the left. It can even be as simple as that, a greyed area at the bottom, just to indicate some separation between the body and "footer" Like this: http://twitter.github.com/bootstrap/javascript.html#modals I hope this can be applied to the window component as well Right now I have to completely implement my own custom popup/modal window because this isn't supported.
Given the release of ASP.NET and Web Tools 2012.2, is it possible to create custom project templates. It will be extremely nice if we can get editor intelligence with kendoui widgets when using plain JS, specially with the template engine. Some simple examples about this can be found at the end of thhis article. http://www.hanselman.com/blog/ReleasedASPNETAndWebTools20122InContext.aspx
Here is how the support team explained the priority of what editor template is used in the MVC grid: "Actually the behavior is if the EditorTemplateName method is not used to specify template then the ForeignKey editor template is used. If the EditorTemplateName method is used - the template which is passed is used. If there is no such template, it fallbacks and uses the UIHint attribute or if there is not such the default one is used." I'd think the priory should be: 1.) If EditorTemplateName is specified, use that, 2.) If UIHint in Model class is specified, use that, 3.) Then use default editor template (i.e. ForeignKey.cshtml)
Create: Html.Kendo().Grid() .ToolBar(commands => commands.Create(Model.EnableCreate)) where EnableCreate is a bool. Next is Edit and Destroy: columns.Command(commands => { commands.Edit(item.EnableEdit); commands.Destroy(item.EnableDestroy); }) where item is the dataitem of the row and EnableEdit and EnableDestroy is bool properties.
An organization (or more preferable a flowchart) chart like the one in Telerik ASP.NET Ajax suite
The Kendo UI for MVC project template creates a blank test project. It would be nice if it had default code generated like the standard MVC project templates do.
Create an mvc reportviewer control for MVC so that you don't have to hack it with an aspx page inside of razor view engine. Should work similar to the devexpress mvc reportviewer control.
I'm using EF6 in my project, so I can use Async/Await on all methods. My question is: could you add a ToDataSourceResultAsync method? Inside, you could call CountAsync and ToListAsync.
KendoUI MVC Serverside wrappers should allow exporting grid data to PDF, Excel and CSV. While this has been asked for before, what I am asking is that this feature be part of the KendoUI complete with server side wrappers so that this is no longer just a limitation with the client-side framework. Every business application we have with grids requires the ability to export in PDF, Excel and CSV formats.
Great suggestion. Currently I have to add @class="k-texbox" for every TextboxFor.
c.Bound( o => o.Complex.Property ) This throws a js exception when o.Complex is null. The grid fails to render when certain data is bound. c.Bound( o => o.Complex == null ? null : o.Complex.Property ) This throws a .NET InvalidOperationException : "Bound columns require a field or property access expression"
The old MVC grid had the option of allowing paging bar on the (top, bottom or both) please see example at http://demos.telerik.com/aspnet-mvc/razor/Grid/Paging?theme=sitefinity I have an open support ticket and user thread created at http://www.kendoui.com/forums/ui/grid/location-of-pagination-numbers.aspx#2367407 for this. Several attempts have been made to add paging on top, bottom and both with JavaScript OnLoad or OnDataBound, currently the suggestions do not appear to be working for MVC. I would like to recommend bringing back the page functionality of the original MVC grid to include (page size selector option located at Top, Bottom or Both) without having to add JavaScript to achieve this original behavor.
It doesn't seem possible to set the width or height of gauges through the MVC server wrappers. This is useful functionality that should be easy to implement.
It would be nice to be able to set options other than the window's title and set events on the window that is exposed by the grid editing options.
html select has a groupoption tag, and also the possibility to add classes or styles to indivual rows in a combobox. With it, you can combine the items in a combobox in groups/categories. Styling could ofcourse be done by using custom-templates
I find ButtonGroup for mobile framework very useful to desktop (classic) web application too. Could you add this widget to web framework please? An important configuration is to choose if have comportament like "checkboxlist" or "radiobuttonlist", and for sure its orientation, vertical or horizontal.
For example if you use grid in Client mode it's use case sensitive sorting without any post-back to server which is real cool. But in situation when you need to export grid data to(csv, pdf...) you can pass sorting options from grid to server, collect all data from DB and create exported document. BUT for example SQL server use case insensitive default sorting, so exported documen will not have same data order like grid.
Currently it is not possible to define a DataSource using ASP.NET MVC wrappers and assign the same shared DataSource to a Grid and Chart control (common scenario for reports where you want to visualize the data in a small chart above the grid). The only solution currently is to make two separate calls to the server (and define the two identical data sources twice) which is fairly expensive in a reporting scenario where there's more data that needs to travel across the wire sometimes instead of simple CRUD/transactional scenarios...