Completed
Last Updated: 25 Aug 2021 12:54 by ADMIN
Created by: Marcin
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
25
Cancellation token is widely supported in entity framework. And it has big benefits for long running queries to allow cancel them.

ToDataSourceResultAsync methods should support passing cancellation token as a parameter.
Completed
Last Updated: 03 Apr 2024 07:45 by ADMIN
Release 2024 Q1
Created by: Victor
Comments: 21
Category: UI for ASP.NET MVC
Type: Feature Request
25
The Grid should allow switching between case sensitive and case insensitive filtering.
Completed
Last Updated: 11 Jan 2021 14:49 by ADMIN
Created by: Ivan
Comments: 3
Category: UI for ASP.NET MVC
Type: Feature Request
23
OData support for Kendo UI ASP.NET MVC Server Wrappers

@* OData support for Kendo UI ASP.NET MVC Server Wrappers *@ 
@(Html.Kendo().Grid<Album>()
    .Name("gridX")
    .DataSource(dataSource => dataSource
    .Ajax()
        //.OData  // Instead of .Ajax()
            // Results:
            //  - dataSource.type = 'odata' instead of 'aspnetmvc-ajax' set by .Ajax()
            //  - dataSource.schema.data = function (data) { return data.value; } - data source will be bound to the ODate values field
            //  - dataSource.schema.total = function (data) { return data['odata.count']; } - The total item count is in OData odata.count field
        
        .Read(read => read.Url(albumUrl).Type(HttpVerbs.Get)
            .Local() // Result: dataSource.transport.options.read.dataType = 'json'; (Default value: 'jsonp')
            )
        .Create(create => create.Url(albumUrl).Type(HttpVerbs.Post))
        .Update(update => update.Type(HttpVerbs.Put)
            .Url(x => _albumUrl + x.Id;) // Instead of .Url(albumUrl)
                // Result: dataSource.transport.options.update.url = function (data) { return _albumUrl + data.Id; };
                // Note: WebAPI needs the ID of the entity to be part of the URL e.g. PUT /api/Album/1
            )
        .Destroy(destroy => destroy.Type(HttpVerbs.Delete)
            .Url(x => _albumUrl + x.Id;) // Instead of .Url(albumUrl)
                // Result: dataSource.transport.options.destroy.url = function (data) { return _albumUrl + data.Id; };
                // Note: WebAPI needs the ID of the entity to be part of the URL e.g. DELETE /api/Album/1
            )
        )
)
Completed
Last Updated: 02 Feb 2016 11:23 by ADMIN
Created by: Raghu
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
18
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.
Completed
Last Updated: 12 Jun 2023 15:05 by ADMIN
Created by: Terry
Comments: 5
Category: UI for ASP.NET MVC
Type: Feature Request
17
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.
Completed
Last Updated: 19 Jan 2024 13:36 by ADMIN
Release 2024 Q1
Created by: Imported User
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
17
Right now the Telerik UI MVC NuGet package is a 30 MB package that installs not just the DLL, but a lot of boilerplate JavaScript and CSS. I prefer to acquire the necessary content via Bower, so I can only install what I need.

Currently, after every upgrade I have to wait for the package to install, then delete all of the unused content files. It would be nice if you supplied an "assembly-only" package, moving the content into an optional package that users who still need it could install. It would reduce upgrade time substantially, as well as offer less chance for a mistake.
Unplanned
Last Updated: 04 Jan 2021 08:03 by ADMIN
Created by: Scott
Comments: 0
Category: UI for ASP.NET MVC
Type: Feature Request
16
I am using Kendo Spreadsheet for ASP.Net MVC and using it inside the Kendo window.

I need to customize the spreadsheet toolbar to add a custom button (Save) option for the users to save the spreadsheet.

I could see the reference for toolbar customization using Kendo UIJavascript , but not with MVC. Please suggest how to add a custom button in spreadsheet toolbar using MVC.
Completed
Last Updated: 11 Jan 2021 15:14 by ADMIN
Release 2020.R2
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.
Completed
Last Updated: 03 Jan 2020 14:25 by ADMIN
Created by: Maxime
Comments: 6
Category: UI for ASP.NET MVC
Type: Feature Request
14
In the declaration of my Kendo Upload Controller i want to be able to specify a different button or anchor to throw the Upload Event.
Unplanned
Last Updated: 20 Jan 2021 11:48 by ADMIN
The MVC Grid uses the MVC EditorTemplates and currently does not support setting a JavaScript function name for the column's "editor" property.
Please consider adding the ability to set the javascript name for the column's editor.

http://www.kendoui.com/forums/kendo-ui-complete-for-asp-net-mvc/grid/binding-to-custom-editor-for-a-grid-column-i-e-drop-down-list.aspx 
Declined
Last Updated: 21 Jan 2021 06:29 by ADMIN
A lot of our applications contain a number of prompts for activating certain processes.  These include DropDownLists, DatePickers, etc.  Most of these controls have <widget>For wrappers for binding to a model's properties for sending back to an Controller/Action.  Some of the KendoUI widgets do not have this functionality so we are currently unable to easily submit data back for all of our controls in one model class.  We would like to be able to do this for ListView and Grid.  ListView to return a IEnumerable<class> for all of the selected rows.  And the same for Grid.  GridFor to return a IEnumerable<class> for all of the selected rows.  We need some way to bind all of our widgets inside a form to a single model that has numerous properties so we can get/post to a Controller/Action and have all of that data available very easily witihn one class...and implemented in a consistent manner for all widgets.  ListView and Grid are just 2 that we need right now, but would certainly like for all MVC Widget wrappers to always have <widget>For extensions as a standard practice.  We believe this will make the KendoUI product stand-out among all of the available options and be the easiest to work with.  We want to make our developers highly productive and this will go a long way towards that end.
Unplanned
Last Updated: 13 Jan 2021 08:09 by ADMIN
Created by: loi
Comments: 0
Category: UI for ASP.NET MVC
Type: Feature Request
13
When using the LoadContentFrom() in a tab inside a Tabstrip, the tab content does not get loaded until it become visible. 
Please consider making the Kendo Window behave like the TabStrip when a window use the LoadContentFrom() method, loading the content only when it become visible.
Unplanned
Last Updated: 21 Jan 2021 06:34 by ADMIN
Currently on WidgetBuilderBase there is an HtmlAttributes method that clears any current HTML attributes before adding the new ones. It would be good if there was a separate method called maybe AddAttributes (or something similar) that would allow the addition of HTML attributes without clearing any existing ones.
Completed
Last Updated: 21 Jan 2021 06:38 by ADMIN
Created by: Joe
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
12
Expanding (or at least re-requesting) the improvement requested here http://kendoui-feedback.telerik.com/forums/127393-telerik-kendo-ui-feedback/suggestions/2245003-provide-visual-studio-intellisense-support-all-aro as I dont believe "all around" was delivered at Q2 2012. The many attributes and control tags that kendo supplies is not in intellisense in the HTML pages as you write them, angular does it so I'm fairly certain it's doable for Kendo too...
Unplanned
Last Updated: 13 Jan 2021 08:08 by ADMIN
Created by: martin
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
12
instead of using the text parameter to apply filter in server side, use the filter parameter of the DataSourceRequest/DataSourceResult object for the comboBox.
Completed
Last Updated: 20 Jan 2021 11:51 by ADMIN
Created by: Imported User
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
12
Implement the ability to define custom commands in the grid command in ajax binding.
Unplanned
Last Updated: 19 Jun 2023 09:37 by Vidya Sagar K
Currently, the Telerik UI for MVC requires the style-src 'self' unsafe-inline; directive present:
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src 'self'; script-src 'self'; style-src 'self' unsafe-inline; font-src 'self' data:;" />
We have the following requirements:
   -  As per CSP we do not use Unsafe prefix at any-level in the project.
   -  Style-src self without Unsafe-inline when it will be ready to use for MVC project
Unplanned
Last Updated: 05 Feb 2024 12:21 by ADMIN
Created by: Oscar
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
10
Row's hover effect should be optional and it could be enabled/disabled in grid's configuration, the same as we add Selectable, Navigatable, Sortable, Editable, etc., functionalities to grid. This could apply to odd/even coloring too. Should no need to do hacks to achieve this.
Completed
Last Updated: 21 Jan 2021 08:09 by ADMIN
Created by: Nick
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
9
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"
Completed
Last Updated: 10 Jun 2021 06:15 by ADMIN
Created by: Gary
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
9
There should be capabilities to group parent resources to selected child resources

Currently the Scheduler groups all child resources under each parent resource.
Example Resources:
Parent resources: New York Tennis Club, California Tennis Club
Child Resources: Court 1, Court 2, Court 1, Court 2, Court 3, Court 4

Currently the Scheduler groups parent and child resources as:
- New York Tennis Club is grouped with Court 1, Court 2, Court 1 and Court 2, Court 3, Court 4
- California Tennis Club is grouped with Court 1, Court 2, Court 1, Court 2, Court 3 and Court 4

I would like the capability to group parent resources with selected child resources, in my situation im trying to achieve this structure of grouping:

Desired Grouped Resources:
- New York Tennis Club is grouped with Court 1 and Court 2
- California Tennis Club is grouped with Court 1, Court 2, Court 3 and Court 4.

If you look at the Syncfusion Scheduler, they have this feature, it would be nice if the Telerik/Kendo Scheduler could do this..

If you look at the link i provided below, you can see that the Syncfusion Scheduler allows multiple resource groups which has the capability to group parent resources to selected child resources.

Syncfusion Scheduler Demo shows:
Room 1 is grouped to Nancy and Michael
Room 2 is grouped with Steven

http://mvc.syncfusion.com/demos/web/schedule/resourcegrouping