Our data model classes look kind of like this: public abstract class VMBaseDynamic<TViewModel, TModel> { public object Id { get; set; } } public abstract class VMBaseGeneric<TViewModel, TModel, TIdentifier> : VMBaseDynamic<TViewModel, TModel> { public new virtual TIdentifier Id {...} } So anything that subclasses from them has two Id properties, the one in VMBaseDynamic hidden in VMBaseGeneric. The reflection code in the newest Kendo code, in GridEditableSettings.CreateDefaultItem, calls GetProperty() on the data model class for each of the column names. One of them is "Id". It finds two, and chokes with an "ambiguous match found" error. I ended up working around this by adding a function which searches through the class's ancestors for the first matching property, as in http://stackoverflow.com/questions/994698/ambiguousmatchexception-type-getproperty-c-sharp-reflection; you may want to consider this as a friendlier approach in future.
There are some bug on parseExact function where check literal return value is not checked producing as consequence that invalid dates are accepted. You can see this in http://jsfiddle.net/OnaBai/LnaTq/1/ Where I show that a date as String that equals to 2012-09-26 and parsed with format HH:mm is recognized as Jan 01 1900 20:12:00 because the 2012 gets converted into 20 hours and 12 minutes. As I mentioned above the bug is due to the fact that checkLiteral return value is not tested in parseExact function allowing the execution to continue skipping the ':' of the format string. If you want me to send you fixed solution I have already implemented it. By the way, watch out that all but one checkLiteral should be checked for false.
When I hit Update wizard, there were pending changed in TFS so the Wizard made me confirm the update failed 849 times ................................... Sample .. Get latest on checkout is not supported in local workspaces. Checking out the local version. ......csproj has been automatically checked out for editing. The item C:\Projects\........\Scripts\kendo\2012.2.710\kendo.resizable.min.js could not be found in your workspace, or you do not have permission to access it. The item C:\Projects\........\Scripts\kendo\2012.2.710\kendo.selectable.min.js could not be found in your workspace, or you do not have permission to access it. The item C:\Projects\........\Scripts\kendo\2012.2.710\kendo.slider.min.js could not be found in your workspace, or you do not have permission to access it. The item C:\Projects\........\Scripts\kendo\2012.2.710\kendo.sortable.min.js could not be found in your workspace, or you do not have permission to access it. The item C:\Projects\........\Scripts\kendo\2012.2.710\kendo.splitter.min.js could not be found in your workspace, or you do not have permission to access it. The item C:\Projects\........\Scripts\kendo\2012.2.710\kendo.tabstrip.min.js could not be found in your workspace, or you do not have permission to access it. The item C:\Projects\........\Scripts\kendo\2012.2.710\kendo.timepicker.min.js could not be found in your workspace, or you do not have permission to access it.
I'd like to use Kendo, but the available themes are too restrictive, much less vibrant that the MVC themes. And the Themebuilder is not adequate to extend or alter them. Can you add richer themes to Kendo?
I've been using nRoute framework on silverlight, and some MVVM features that it provides, really is a miss on kendoo ui. for example some of the "killer features": 1. On a view, you can apply url like template attribute ("Content/Views/functionality/Loadstuff/{AccountId}") and the internal routing will find that and initiate, when it is called via global static navigate method. 2. The binding of View and ViewModel is done very well. On the view model, you apply attribute that this viewmodel is working with this view. 3. Containers. You can call navigate url, and get the rendered viewmodel. This helps application composition as you can have a some layout templates, and apply custom attribute on div, like "container-url" to some internal url, and it will fetch the rendered view and put it there. 4. Communication framework. Literally a Pub/Sub. 5. Modules/Dependency tracking. For example, i have SPA application, that loads some basic controls for js, and when user clicks reporting, it will check that reporting is dependent on Dataviz, loads dataviz, and loads viewmodel. 6. Behaviors, very common things, like, ValueNotNull, ValueNull, BooleanValue for someexpression. This allow you to create more dynamic ui, without adding new code in your viewmodel
Please consider adding animation to the slider control in a similar way to the linear gauge or the ajax slider control. this would add an extra dimension to the controls capability
Build a Kendo Pie chart with long label names in the legend. Hover the chart close to the legend - if the area around the chart is too crowded with legend labels the tooltips (supposed to be displayed in that area) are actually placed very far from the chart, leaving the chart container. Maybe it would be beneficial to replace the absolutely positioned tooltip <div> with an svg representation.
Hi, some of date and time patterns defined for cs and cs-CZ cultures are wrong. The correct patterns are: d: "d. M. yyyy", g: "d. M. yyyy H:mm", G: "d. M. yyyy H:mm:ss" (dots are followed by spaces)
Have the opportunity during the reporting grid columns to add or hide visible property. This then avoids calling the function hideColumn. By default the column is visible.
HTML input of type file has a "false" default value for multiple whereas KendoUI has it set to true. In addition, KendoUI ignores multiple attribute in input definition while it uses it for the emitted HTML.
Hi, It would be better to change grid slightly to accept dynamically changing automatically
the baseUnit option is great; it offers us minutes, hours, days, months, years.. but not weeks. I would like to see an option to break down the granularity in weekly format.
...similar to a detail template, I'd like to be able to nest a Kendo grid of child records in single cell of a parent row.
Multi-column Headers like the asp.net ajax grid http://www.telerik.com/products/aspnet-ajax/grid.aspx
I want to have more options for tooltips that work like facebook's tooltips - you get a box, a strip at the bottom w/ buttons. I would like this for the modal windows as well as any tooltip/menu item. Some sort of scaffolding for adding buttons to a flyout window component.
Sometimes need to disable column selectable option. For example, when column consists checkboxes or action buttons. $("#users-grid").kendoGrid({ dataSource: { data: createRandomData(20), pageSize: 5 } selectable: 'row', columns: [ { field: 'UserId', title: 'ID', template: '<input type="checkbox">', selectable: false } { field: "FirstName", title: "First Name" }, { field: "LastName", title: "Last Name" }, { field: "Actions", title: "Actions", template: '<a href="">Delete</a>', selectable: false } ] });
and a grids toolbar with the commands and template at the same time throw a search input text that filters the grid.
In a kendoTreeView if I define the dataSource as an observableHierarchy, then expand(".k-item") expands only the first level but if I execute it twice!!! it works correctly
add the ability to choose the weekly in datepicker
There is a bug when cancelling the edit of a row that was loaded through virtual scrolling from a remote datasource, the row disappears from the grid/datasource. Telerik confirmed they can reproduce the bug but due to the specificity of the virtualization process currently do not plan to provide a solution for this. Their recommendation is that if you need editing with a remote datasource to disable virtual scrolling and enable paging instead. Vote for this to have the bug fixed.