Completed
Last Updated: 27 Jan 2015 08:56 by ADMIN
Created by: Imported User
Comments: 1
Category: Data Source
Type: Feature Request
1

I am creating a realestate website, I want my url to be readable,

For example my site url is http://sitename/property/3, (3 represents property id)

I want to change it like this link  www.paarthrepubliclucknow.in

Of course they are using id and all. How can I replace "property" with something like "residential-property-in-india" in my url and it should be changing dynamically according to search.

I hope it is clear what I want to do...
Pending Review
Last Updated: 19 Dec 2014 10:12 by Telerik Admin
Created by: Imported User
Comments: 1
Category: Data Source
Type: Feature Request
3
<span data-format="dd MMM yyyy" data-bind="text: Created"></span>

Spits out (as text inside the span)...
   Fri Aug 01 2014 01:00:00 GMT+0100 (GMT Daylight Time)

Whereas ...
<input class="k-input" data-bind="value: Created" data-format="dd MMM yyyy" data-role="datepicker">

Spits out "01 Aug 2014" in the editable field.

Feedback from telerik: "span doesn't have data-format support".

Databinding telerik obervables to templates appears to be working in a completely different way to binding to telerik controls, this is confusing and causes a lot of frustration.

var model = { any js object };
var component = $("anything");
kendo.bind(component, model);

This should result in the same output no matter what model is (datasource, observable, flat js object).

Using: 
   $("selector").kendoControl({ options }); 

should behave the same as:  
<div id="myThing" data-bind=" options " />

kendo.bind($("myThing"), model);
Pending Review
Last Updated: 18 Dec 2014 09:42 by ADMIN
Created by: Jeremy Wiebe
Comments: 0
Category: Data Source
Type: Feature Request
4
Currently when there are any errors in data-bind attributes you usually get some array out of bound indexing error (in parseBinding()) or some other obscure error.  

This suggestion is to trap these errors more aggresively and provide better error messages.
Pending Review
Last Updated: 01 Dec 2014 17:48 by JohnVS
We are using MVVM, a DataSource, and a Template to display a list of objects. We have a div rigged up with "source: vehicles", and the "vehicles" variable is a DataSource. We also rig up the DataSource with a Pager, so it doesn't display all vehicles at once. We default the DataSource to a PageSize of 20, then when a user reaches the bottom of the list, it automatically extends the PageSize by 10 (endless scrolling).

The problem with this is that every time the PageSize changes, it redraws every single item that is displayed. So when the PageSize reaches 100-ish and beyond, the browser begins to lag on every PageSize change, since it is redrawing every item every time.

We need an option for the PageSize change to recognize which items are already drawn and only add to the list the new items that need shown.
Declined
Last Updated: 26 Nov 2014 16:42 by ADMIN
Created by: Imported User
Comments: 2
Category: Data Source
Type: Feature Request
1
When calling the update method on the grid the update is being called after read.  When using a pop up modal to update a row that using a hidden member of the model as an id the display name isn't updated and the update call is actually firing off after the read so the value on the grid looks unchanged until you sort or refresh the page.
Completed
Last Updated: 24 Nov 2014 16:45 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 12
Category: Data Source
Type: Feature Request
149
There has been many scenarios where I've needed to know when a DataSource finishes a "read" or "sync" operation.

I know there's the global "sync" event that I can bind to, but a lot of the time I only care about the result of one specific sync call. I can use the "one" method to only listen to it once, but this complicates things when I also care about errors. Since I need to register callbacks for both the "sync" and "error" events, and then unregister either one or the other, depending on which event fired.

It's even harder hooking into a "read" event because the DataSource doesn't expose one. I know I can hook into the "change" event of the DataSource, but I still have to guess whether the change event was fired because of read, or because of some other change.

If these methods returned a deferred it would be a lot easier to handle the circumstances where an app needs to do additional things after a "read" or "sync" is completed.
Completed
Last Updated: 21 Nov 2014 14:22 by ADMIN
Created by: Jun
Comments: 9
Category: Data Source
Type: Feature Request
20
Mobile app should be able to save the data locally in the mobile device and  when online network status is detected, should have the mechanism to synchronize the local data back to the server. I asked this during the webcast demo about supporting the html5 local web storage or the html5 indexeddb.
Declined
Last Updated: 20 Nov 2014 20:49 by ADMIN
Completed
Last Updated: 20 Nov 2014 20:38 by ADMIN
Created by: Dave
Comments: 1
Category: Data Source
Type: Feature Request
2
I know you're continuing to improve the kendo/angular integration, but with the rise of full single page applciationsI think you need a deeper integration between the data source and the use of $http (ie services or resources), to cater for such things as custom http headers (for authentication/authorization, application state, etc), which are often set using http interceptors. A typical example is an authentication token.

I'd rather use the grid & data sources' built in functionality such as just setting the url for the source of the data, but this doesn't allow any way to set custom http headers to have the auth token sent along with the request. I see two options:

1. Allow the dataSource to use $http directly for its transport, thereby piggy-backing ontop of the angular http architecture.
2. Keep what you have and allow the requestStart event to have access to the HTTP Headers collection, thus allowing us to modify them before the request gets sent.
Completed
Last Updated: 20 Nov 2014 20:30 by ADMIN
Pending Review
Last Updated: 20 Nov 2014 19:28 by ADMIN
Created by: Pete
Comments: 0
Category: Data Source
Type: Feature Request
7
I would like to propose that GET handlers return values that can be returned to their callers.  This would allow for things like proxy objects that can return values from other objects, without having to override the get function.  It would also allow for modification, augmentation, or replacement of values.

For examples you might find this interesting: http://millionmunkeys.net/PiMunkey/1.5/Documentation/functions.cfm#filters
Pending Review
Last Updated: 20 Nov 2014 19:25 by ADMIN
Created by: Imported User
Comments: 2
Category: Data Source
Type: Feature Request
3
As it stands only during a read the aggregate are fetched from the server via the dataSource. This is incomplete behavior. A grid should, if requested by the programmer,  fetch the aggregates on each update of a row in the grid. That way the aggregates will always reflect the sum(), etc.. correctly.
Pending Review
Last Updated: 20 Nov 2014 19:22 by ADMIN
Created by: Лебедь
Comments: 2
Category: Data Source
Type: Feature Request
4
I need way to revert all changes for observable view model
Declined
Last Updated: 20 Nov 2014 18:43 by ADMIN
Created by: Andy Spears
Comments: 2
Category: Data Source
Type: Feature Request
2
It would be nice to have the IF and IFNOT bindings like KnockoutJS has.  It would help keep the DOM cleaner instead of having to use the Visible binding.
Completed
Last Updated: 20 Nov 2014 18:36 by ADMIN
Created by: Victor
Comments: 4
Category: Data Source
Type: Feature Request
19
We are evaluating migrating from Asp MVC to KendoUI (MVC), which looks promising. However, there is one BIG problem we have encountered: 

Cell values of null are displayed as "Null" instead of as ""! I really urge you to change this since this would require large changes to very many places otherwise. At least an option to select the behaviour.

Thanks
/Victor
Declined
Last Updated: 20 Nov 2014 18:35 by ADMIN
As suggested here - http://kendo.uservoice.com/forums/127393-kendo-ui-feedback/suggestions/2522564-server-rendering-for-templates I plan on rendering javascript on the server for a single unified binding codebase.  Except, I plan on implementing my own rendering engine and have no need for you to do that for me.

However, kendo needs to bind everything and enumerate the DOM such as my question here - http://www.kendoui.com/forums/ui/dropdownlist/dropdownlist-autobinding-dom.aspx.  For Kendo to be used on the server side it has to (optionally) render things like dropdown lists, grids, etc completely and control visibility based on CSS rather than partially rendering the DOM (understandably for DOM performance).  ie. disable virtualization option for all controls.

Make sure that Kendo works with server-side rendering for SEO purposes otherwise it's useless for my intended use.

This feature is necessary for server-side rendering with - http://kendo.uservoice.com/forums/127393-kendo-ui-feedback/suggestions/2678704-single-page-application-spa- in combination with https://developers.google.com/webmasters/ajax-crawling/.
Completed
Last Updated: 20 Nov 2014 18:29 by ADMIN
Created by: briankb
Comments: 7
Category: Data Source
Type: Feature Request
100
Add support for Web Sockets to enable push notifications to grid, listview, and other data bound widgets.
Pending Review
Last Updated: 20 Nov 2014 18:29 by ADMIN
Created by: Steve
Comments: 0
Category: Data Source
Type: Feature Request
3
If my callback takes 10ms or 300ms I still get the control whiting itself out and showing a loading animation.  Problem though is if it takes 10ms it looks like the control is flickering. 

Let me set a min duration before the animation shows up.  So I could say only show the loading animation if it's taking longer than 100ms.
Pending Review
Last Updated: 20 Nov 2014 18:29 by ADMIN
Something like this:

                        transport: {
                            read: "http://localhost/SentryWebAPI/api/Transactions",
                            datatype: "json",
                            headers: { Authorization: "user/password" }
                        },

NOTE: This syntax actually works now but does not get propagated with the HTTP request Headers.

I think this would be a simple fix as JQuery.$ajax supports this. It would make custom transport level security possible. There are a lot of requests for security and this would allow a roll-your-own method.
Completed
Last Updated: 20 Nov 2014 18:26 by ADMIN
Created by: Vesselin
Comments: 26
Category: Data Source
Type: Feature Request
320
If possible, please consider making the Kendo DataSource compatible with the data returned from using an ASP.NET MVC 4 Web API project possibly by adding a 'webapi' dataType.