Completed
Last Updated: 27 Jan 2022 08:18 by ADMIN
Created by: Danka
Comments: 10
Category: UI for ASP.NET MVC
Type: Feature Request
48
It´s the only missing pice of this great framework. I really hope for it in a near feature.
Unplanned
Last Updated: 04 Nov 2021 10:50 by ADMIN
Created by: Steven
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
1

EditorViewData does not work for popup edit mode.  But there are situations where we need to pass view data for a specific editor, like we can in InCell and InLine edit modes.  Unfortunately there is currently no easy way to do this.

It has been suggested to use AdditionalViewData or create a custom popup editor, but AdditionalViewData values would be the same for each widget inside the popup editor, and creating a custom popup editor for each and every grid we use would be cumbersome.  So I ask that you please seriously consider this feature request.

-Steven

Declined
Last Updated: 15 Oct 2021 16:34 by ADMIN
Pretty easy to reproduce.  Have a standard comment in javascript in a custom grid popup editor like this:

<script> 
    //my amazing function|
function() {
  var x = 0;
  doSomething();
}


Your grid will "minify" this into a single line when including the popup code as an editor template.  This will break everything because javascript will treat everything after the double-slashes as a comment, which means the entire popup is now gone.

This has been an ongoing issue for years and we expected that your code would someday be smart enough to strip comments when minifying the popup (which minifying is supposed to do anyway) or perhaps convert them so they open and close.  

Note:  I realize it's not really a "minify" since it keeps the same variables but it's about as well as i can describe what's going on.

The requested solution is simply to strip comments out when pulling in the custom popup editor, as they are pretty much useless when the entire popup is in a single line anyway.
Unplanned
Last Updated: 15 Oct 2021 16:31 by ADMIN

Consider implementing logic that strips js comments from the Kendo templates.

If the following js function is added into the Grid's custom popup editor:

<script>
	//some comment
	(function () {
		alert(1)
	})();
</script>
the function won't work, because the when the template is serialized the content of the script tag is put into one line, which causes everything after the comment to get commented. 

A possible workaround is to use the following comment syntax:
<script>
	/*some comment*/
	(function () {
		alert(1)
	})();
</script>
However, it would be helpful if there is dedicated logic that strips comments from the script tags, as this would allow using either of the comment syntaxes.

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.
Declined
Last Updated: 12 Aug 2021 07:48 by ADMIN
Created by: Ken
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
3
Add the ability to display aggregates of non grouped columns in the group header.
Unplanned
Last Updated: 06 Aug 2021 10:08 by ADMIN
Created by: Paul
Comments: 0
Category: UI for ASP.NET MVC
Type: Feature Request
1

Add Japanese to the supported cultures and provide the respective resources with localized messages:

https://docs.telerik.com/aspnet-mvc/globalization/localization#setting-the-current-language

Declined
Last Updated: 15 Jul 2021 07:25 by ADMIN
Created by: Imported User
Comments: 4
Category: UI for ASP.NET MVC
Type: Feature Request
1
Today, when we use IEnumerable<dynamic> type as the model for the kendo grid, the grid is generated fine, but the javascript serialization fails when we pass the datasource to the GridBuilder constructor.
This results in empty grid client side, because the datasource is empty, even if the html initially generated contains the values.

This behavior comes from a problem with the JavaScriptSerializer (also present in the JSon() function of MVC)
Declined
Last Updated: 15 Jul 2021 07:24 by ADMIN
If you change the dataSource to a grid (for example by changing the filter conditions) so that less data is returned, you will not be warned if the current page is no longer valid. No error is reported and no data is returned and you won't have a clue why.

Try this to replicate:

Make a paged grid plus a couple of datepickers to filter the grid data by date range. Add a button to make the new filter dates effective.

Write a new MVC controller method to populate the data, using the ToDataSourceResult extension method e.g. "return Json(obj.ToDataSourceResult(request));" to return data.

Open a sizeable dataset in the grid (many pages) and go to the last page.

Change the filter conditions to be much more restrictive. Click the button to make them effective.

Watch as the grid displays no data, the code reports no error and stepping into your controller confirms that the method is returning data.

Confusing huh? An error or warning would make this much clearer.
Declined
Last Updated: 15 Jul 2021 07:24 by ADMIN
Created by: viswesh
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
2
The existing solution was built in 2009 using .Net 3.5 web forms framework (List View), ASP.Net Ajax (Accordion) and JQuery (validation). 

The web page accomplishes the following key functional requirements –

a.	Ability to group products – The groups are dynamically extracted from the same datasource that is providing the product list.  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 readily provides a text box 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.  

Having to click on Edit/Update/Cancel 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.
Declined
Last Updated: 15 Jul 2021 07:23 by ADMIN
Created by: Arne
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
1
Possibility to iterate over all manually defined columns and f.i. set width or any other property. 
Declined
Last Updated: 15 Jul 2021 07:22 by ADMIN
Static property requires null instance, non-static property requires non-null instance.
Parameter name: expression

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentException: Static property requires null instance, non-static property requires non-null instance.
Parameter name: expression

[ArgumentException: Static property requires null instance, non-static property requires non-null instance.
Parameter name: expression]
   System.Linq.Expressions.Expression.Property(Expression expression, PropertyInfo property) +4376691
   System.Linq.Expressions.Expression.MakeMemberAccess(Expression expression, MemberInfo member) +90
   Kendo.Mvc.Infrastructure.Implementation.Expressions.MemberAccessTokenExtensions.CreateMemberAccessExpression(IMemberAccessToken token, Expression instance) +122
   Kendo.Mvc.Infrastructure.Implementation.Expressions.ExpressionFactory.MakeMemberAccess(Expression instance, String memberName) +107
   Kendo.Mvc.Infrastructure.Implementation.Expressions.PropertyAccessExpressionBuilder.CreateMemberAccessExpression() +70
   Kendo.Mvc.Infrastructure.Implementation.Expressions.MemberAccessExpressionBuilderBase.CreateLambdaExpression() +17
   Kendo.Mvc.Infrastructure.Implementation.SortDescriptorCollectionExpressionBuilder.Sort() +120
   Kendo.Mvc.Extensions.QueryableExtensions.CreateDataSourceResult(IQueryable queryable, DataSourceRequest request, ModelStateDictionary modelState, Func`2 selector) +888
   Kendo.Mvc.Extensions.QueryableExtensions.ToDataSourceResult(IQueryable`1 enumerable, DataSourceRequest request, Func`2 selector) +58
Completed
Last Updated: 01 Jul 2021 13:29 by ADMIN
I have data that is in RTF format to be able to format font the way the users want with links, etc.  To show that on a kendo grid is touch.  had to create/find a regular expression and do some special formatting for the links.  You currently only have editing for HTML
Declined
Last Updated: 01 Jul 2021 12:12 by ADMIN
Created by: tim
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
4
ToDataSourceResult is very very slow on Large datasets - getting the Total Count is the issue, have an option to omit the total count or provide a way to inject the total count with some more efficient code.
Completed
Last Updated: 01 Jul 2021 11:57 by ADMIN
Created by: Mathew
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
1
It would be nice to be able to assign a unique ID to each column to go along with the column's title. Makes it easier to find a column by it's ID instead of trying to find it by title. Especially if the user has reordered the columns.
Unplanned
Last Updated: 01 Jul 2021 11:46 by ADMIN
Created by: Imported User
Comments: 3
Category: UI for ASP.NET MVC
Type: Feature Request
1
Probelm: 

Filterable Grid with a cell-type "number".
When this Cell will be filtered for the "number"-cell with the value "20", the value will automatically change to "20,00".
In order to remove this behaviour, you will have to asign a whole new kendo ui numeric textbox. (which is a littlebit too much).

Wouldn't it be better to asign a new cell option in the grid to avoid this problem?
Unplanned
Last Updated: 01 Jul 2021 11:42 by ADMIN
Created by: Imported User
Comments: 0
Category: UI for ASP.NET MVC
Type: Feature Request
4
Please implement more Grid-parity features for the TreeList widget. Unfortunately, the filter for enum values shows only a numeric up/down on a TreeList. Change this behavior to match the Grid filter: here, enum values are shown with their textual representation (and, if provided, the [Display] attribute is evaluated).
Completed
Last Updated: 01 Jul 2021 11:38 by ADMIN
Created by: Andy
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
1
When converting a WebForms app with KendoUI controls in it to MVC, I used the MVC wrappers.  One thing that became very apparent is the lack of support for client templates.  For example, a bound column has a ClientTemplate, but no ClientEditorTemplate or ClientHeaderTemplate. Because of this, extra JS code has to be written to manually manipulate different parts of the grid.  Considering the MVC Wrappers render out the same HTML/JavaScript as the pure JavaScript counterpart, it would be EXTREMELY helpful if client templates were made available anywhere a server-side template exists.
Declined
Last Updated: 01 Jul 2021 11:33 by ADMIN
Created by: Imported User
Comments: 3
Category: UI for ASP.NET MVC
Type: Feature Request
1
We can add option for No filter in filter selection , Is consumes less space then other
Declined
Last Updated: 01 Jul 2021 11:17 by ADMIN
Created by: madcamp
Comments: 1
Category: UI for ASP.NET MVC
Type: Feature Request
1
today we need to loop through all rows in the Grid to do something in a row. On Telerik Extensions we had the OnRowDataBound event which we had the current row to do something.