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)
Please consider adding a short-hand method to set the id of form element widgets such as: Html.Kendo().DatePicker().Name("StartDate").Id("FormA_StartDate"); The code above looks a lot cleaner and more fluent and the one below. Html.Kendo().DatePicker().Name("StartDate").HtmlAttributes( new { id = "FormA_StartDate"} ); This really comes in handy when building large single page application (SPA) where many entry forms are loaded onto a single page. Manually setting the Id property for widget elements help avoid potential html elements' id conflicts when we have Kendo form widgets of the same name.
I would like the possibility to use client details templates for server bound grids (and maybe other components). That is - the main grid should be fully loaded when the page loads (without ajax requests), but the details should be loaded on demand (when clicking the > icon) via ajax.
I know that I can hiding those sections by using Javascript and CSS but I think it will be more comfortable to having option to Show or Hide them. Thanks
Current Telerik MVC wizards for converting a project or creating a new Telerik project adds all possible Telerik files to the solution and also new Views under the shared folder. As it is now, I include about FIVE Telerik script and css files in my views, but my project includes about 600 Telerik files in the /content and /script folders together. That is not ok and makes for very large and unnecessary complex solutions containing mostly unused code that makes the project difficult to overlook for an outside developer. In our company we like the solutions to only include files that are actually used and not alot of dead code. Also, it is difficult to know which files that is possible to delete since there might be internal dependencies between kendo files. It would be great to be given some choices in the wizards, like would you like to install everything or answer a few questions to do a custom installation. Things that are unnecessary are for example to include localization and globalization support for All possible languages even though the user specifies only German support, and also to include the files for all possible themes even though the user specifies the Metro theme. Then you could add a change project settings wizard where the theme or language or other settings could be changed. The wizard would simply change the included .js and .css files. Also the *.cshtml files in the Shared folder should be optional to install, not always included. Those are just examples, it would be great to customize the installations as much as possible.
The Upgrade Wizard should provide an option to only update currently used skins rather than adding all skins each time a project is upgraded.
Security Trimming feature will call AuthorizeAttribute.OnAuthorization internally, it would be nice to make sure that IsAccessibleToUser is thread safe. Thanks
Wp10
I'm using NumericTextBox in ASP.NET MVC now, and I don't see it support Mouse Wheel like control for ASP.NET AJAX?
You recently added a checkbox column feature to the grid control. However, you cannot control at the record level if that checkbox should be accessible. Every checkbox is selectable regardless of the data it represents. It would be nice to disable (or hide) the checkbox in the column based on some criteria in the record.
Currently telerik MVC grid with DateTime column render datetime in local time zone. Nothing but if browser is accessing the site from CST time zone, grid automatically converting EST time to CST and shows value in CST. We have seen workaround as saving and showing data in UTC format. However this is not acceptable for some business scenarios. It’s better to have option to enforce grid to render date time as is input data. So that it will show consistent date time irrespective of local time zone.
Currently, if I want to bind an ASP.NET TreeList to an OData DataSource, I have to define the data source using a javascript object: https://demos.telerik.com/aspnet-mvc/treelist/odata https://demos.telerik.com/aspnet-core/treelist/odata I would like to be able to be able to define the OData DataSource using ASP.NET Razor syntax just like the Grid: https://demos.telerik.com/aspnet-mvc/grid/odata https://demos.telerik.com/aspnet-core/grid/odata Thank you.
it would be blaze if the map markers would be a observable collection for mvc.this way you could update it through the viewmodel.
We have a web page critical to the web application. In the absence of a suitable MVC widget we had to use a ASP.Net WebForm ListView control along with ASP.Net Ajax (Accordion for expand/collapse functionality) and JQuery (for client side validation). The web page accomplishes the following key functional requirements – a. Ability to group products – Using ASP.Net Ajax we were able to provide the expand / collapse visual effect. b. Ability to enter order quantities very quickly - a lot of stores place orders at the last minute (5-10 minutes before order deadline) for valid reasons. The web page provides a text box inline for quick entry. On a desktop, the user can traverse the rows within the group using the tab key. The web page typically contains 150 – 200 products for entry. With Telerik MVC Grid widget, in the absence of inline editing, having to click on Edit/Update/Cancel buttons dramatically increases the number of clicks / touch / swipe. Besides, it creates a real estate issue on smaller form factors. c. Real time validation – using JQuery we were able to validate the row as and when the quantity was entered. Any error would show below the row in question. The error would continue to show until the quantity was revised. The error however, will not stop the user from entering quantities on other rows. This approach lets the user review any errors in the end. The closest MVC widget we could use from the Telerik collection was the grid widget with grouping. However, it falls short on points b and c above. There is probably some workaround available but then we would lose the LOW CODE advantage.
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.
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")
It would be nice if grid could load edit and create forms from server side by get request.and then save them by post request. it would be much more easier if some fields in edit/create form could be saved without loading in grid. And also there would be much better control on load data if it is possible to check some conditions in edit form through server. At the end I suggest to change grid widget to: @(Html.Kendo().Grid<Model>() .DataSource(ds => ds .Ajax() .Read(r => r.Action("FillGrid", "Controller")) .GetCreateForm(c => c.Action("Create", "Controller", "Get")) .Create(c => c.Action("Create", "Controller", "Post")) .GetEditForm(u => u.Action("Edit", "Controller", "Get")) .Update(u => u.Action("Edit", "Controller", "Post")) )
Currently, if a developer wants to include only those files required for the extensions that are actually used in a project, they have to either figure the requirements out manually, or use the Custom Download tool at http://www.telerik.com/download/custom-download. It would make the Visual Studio extension much more useful if the same functionality was available there; instead of dumping all of the JS and CSS files into the project, allow the developer to select the wrappers to include, and only include the CSS (and relevant assets) for the selected theme.
as of today it is not possible to bind the map markers to signalr. in grid it works. in kendo map not.