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.
In cases where the number of tabs in TabStrip Control is big and they don't fit the container size I believe a feature where the exceeding tabs should appear in OverflowPopUp, like the way it happens on the ToolBar Widget is going to be highly acceptable. Currently there exists only one workaround in cases like this, which is, make the TabStrip scrollable. I believe this option is totally outdated
Please add Favourites/Bookmark features in ASP.net MVC. This feature is available only in WPF Most of the websites would require this feature. I don't think none of the websites will be developed without this. I am not sure how this is been missed out in ASP.net MVC/Kendo.
The Save Changes and Cancel Changes are are always enabled. Make it so they are enabled if there are any uncommitted changes and disabled if not
I find the spinners on numeric text boxes useful about 2% of the time. Please make the default for them not to show. I think it is ridicules to have to go through this:
var numeric = $("#APVol").kendoNumericTextBox().data("kendoNumericTextBox");
numeric.wrapper
.find(".k-numeric-wrap")
.addClass("expand-padding")
.find(".k-select").hide();
just to make them nonfunctional but I still have the additional space being taken up for the spinner area.
Currently, binding to typed datasets is only supported after dataset is cast to its untyped version (typedDataset as DataSet).
This dictates using strings for columns declaration of Grid instead of lambdas:
.Columns(columns => {columns.Bound("Name");})
and not
.Columns(columns => {columns.Bound(x => x.Name);})
It might be very useful if Grid will support binding to typed datasets directly.
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.
Right now we only have the option to apply a display format for a column only. But in some cases we may need to apply it for individual rows. Take the case of a grid where we need to list amounts in different currencies which are having different precision in a row wise manner
When having a filter on a number, the only option to chose, is a NumericTextBox, which adds decimals to the number (very annoying).
public enum GridFilterUIRole
{
Default = 0,
NumericTextBox = 1,
DatePicker = 2,
DateTimePicker = 3,
TimePicker = 4,
}
The only way to get rid of the decimals, is to ad some scripts that does this:
function NumericFilter(e) {
$(e.element).kendoNumericTextBox({ "format": "n0", "decimals": 0 });
}
We need a IntTextBox option.
Thank you.
make the Kendo UI Menu switch from horizontal to vertical layout, depending on the browser viewport size.
I try to use Export to excel feature i.e. recently added but it not export data for Hierarchical Grid data as Expanded all rows.
Nowadays, was promissed exporting Gantt to PDF. It is not working. Just prints what you see. It is very limited. Should allow: 1) option like "allPages" to print all Gantt Diagram in any page format. Making a "printscreen" of the visible gantt it is any solution for any project. 2) Export Gantt data to excel.
I have edited the kendo grid example and i will post the code where i am able to replicat.
When deleting or editing a series on the Scheduler, there is no option to edit/delete "all subsequent events". Quite often, when editing a series, users will want to adjust the selected event and all subsequent events when editing a series. iCal, Google Calendar, Outlook all support the option of editing a series in that manner. I would like the Kendo Scheduler Occurrence popup that contains the "this event only" and "entire series" options to also have options that include "all events in the series before the selected one" "all events in the series after the selected one" like other calendar implementations. Thanks
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
Grid should have facility to set timezone from server side(like Scheduler). Rather than display dates in client side timezone.
I would expect a fluent method chain to not produce side effects when a method is invoked more than once. particularly, concerning the ability to apply HtmlAttributes more than once to a method chain. This prevents me from implementing meaningful extension methods to promote a DRY approach to views.
In particular, I am trying to do something like this:
public static TextBoxBuilder<TProperty> PasswordFor<TModel, TProperty>(this WidgetFactory<TModel> widgetFactory, Expression<Func<TModel, TProperty>> expression)
{
return widgetFactory.TextBoxFor(expression).HtmlAttributes(new { type = "password" });
}
public static TextBoxBuilder<TModel> AutoFocus<TModel>(this TextBoxBuilder<TModel> builder)
{
return builder.HtmlAttributes(new { autofocus = true });
}
I am finding that because the HTML attributes is cleared in your base implementation..
this.Component.HtmlAttributes.Clear();
it doesn't support an aggregation of attributes, but instead it's last-man-in. that defeats the purpose of extensibility and effectively insists upon repetition and sort of brittle design that a copy/paste architecture results in.
I would believe it be completely acceptable to give the last-attribute-applied precedence and overwrite the value, but the reality is that we're talking about basic key/value pairs, and it shouldn't be difficult to merge the attributes as they are built. best case, right now i have to implement my own derivation of the WidgetBuilderBase and implement an extension method off the WidgetFactory that bootstraps my functionality - certainly not a stretch, but more work than should probably be necessary.
public virtual TBuilder HtmlAttributes(object attributes)
{
return this.HtmlAttributes(ObjectExtensions.ToDictionary(attributes));
}
public virtual TBuilder HtmlAttributes(IDictionary<string, object> attributes)
{
this.Component.HtmlAttributes.Clear();
Kendo.Mvc.Extensions.DictionaryExtensions.Merge(this.Component.HtmlAttributes, attributes);
return this as TBuilder;
}
I would appeciate the ability to define an edit template (like the detail template) in the grid (for Inline or popup editing), in order to have complete control about the layout and functions. Also the usage of all controls should be possible (nested grids).
add a VS extension to place and configure widgets in the view with corresponding action methods. The heavy data aware widgets (grid, scheduler) first.
Please consider adding charting capabilities to Pivot grid control.