Unplanned
Last Updated: 29 Jul 2019 13:54 by ADMIN
Created by: Imported User
Comments: 2
Category: Data Source
Type: Feature Request
9
When using aggregates, it should be possible to define your own aggregate function, or even set it globally for kendo, so it could be used in other places. i.e. 

currently you can only specify the function name like 'sum', 'avg', etc. with this idea you could give the whole function like function(arguments...) {}

Also from what I saw it would be nice to have the `functions` object from kendo.data.js accessible, so you could add your custom functions, like:
`kendo.data.aggregate_functions['median'] = function(arguments...) {}` 
Completed
Last Updated: 20 Nov 2014 20:30 by ADMIN
Completed
Last Updated: 08 Jun 2017 16:57 by ADMIN
Wish to have a "reset" or "clear" method to restore a DataSource object to it's initial unpopulated state--specifically when used behind a search text box, and need to clear the datasource when the user removes all search text.
Under Review
Last Updated: 11 May 2016 06:37 by ADMIN
Created by: Imported User
Comments: 2
Category: Data Source
Type: Feature Request
3
I ran into this problem wherein I receive a 'Maximum stack size exceeded error' when I try to bind a collection with circular references  to kendo ui grids and data viz charts.  My Angular SPA is using breeze to fetch server-side entity models. As these are entity models, they do have circular references. I am also using the angular-kendo library for the directives.

Current fixes include manual removal of such entities from the collection. It would be great if the controls can handle such collections.
Declined
Last Updated: 10 May 2016 15:00 by ADMIN
Created by: Marcelo
Comments: 1
Category: Data Source
Type: Feature Request
25
Replace the current implementation of ObservableObject/ObservableArray with the new js features Object.observe/Array.observe.
Declined
Last Updated: 15 May 2014 08:55 by ADMIN
Apologies if this is not the right place to post this, but couldn't find a bug section for Kendo UI.

The problem: [DataSourceRequest]DataSourceRequest Custom binding doesn't seem seem to add the WHERE into the generated SQL, when using DataSourceRequest.Filters ( i.e.  myCollection.Where(request.Filters)). However, paging, and sorting working as expected. I would appreciate some feedback on this issue. Thank you very much, Panos.
Pending Review
Last Updated: 31 Jul 2018 15:18 by ADMIN
ADMIN
Created by: Abhishek
Comments: 0
Category: Data Source
Type: Feature Request
4
One of key areas for enterprises is data security. If we can add the capability of encrypting data via kendo datasource, it would be awesome. 
This encryption should automatically happen when data is received from a service using the encryption algorithm specified as an attribute of kendo datasource. Similarly, decryption should also happen when the datasource receives the encrypted data.
Pending Review
Last Updated: 24 Feb 2017 23:19 by ADMIN
There are several undocumented methods on the data source which provide some really nice functionality. The DataSource is able to store multiple 'pages' of data in an internal collections of ranges that can be accessed and populated by the range() and prefetch() methods. It looks like this is used mostly to support virtual grid scrolling, but I have found it very useful for other applications where a data source uses server operations. This is a really great feature and I'd like to see it officially supported in the future!
Pending Review
Last Updated: 13 Apr 2014 23:37 by ADMIN
We have a MVVM object with a change handler.

One of the public properties on this MVVM object is a datasource.

This datasource has some default aggregate configuration, but some aggregate configuration is added later. (see first screenshot)

However, when the dataSource.aggregate(..) method is called the MVVM's change handler fires (see second screenshot). This is ok, but there is nothing to distinguish that the change handler has been fired ONLY because the aggregate configuration has changed. When run some code when the datasource is defined or loaded, but we don't want to run the same code when the aggregates changes.

Vice-versa someone might want to run just a smaller piece of code when the aggregate config changes.

Can the event that gets fired to the mvvm change binding have an e.action = 'aggregate' or similar?
Pending Review
Last Updated: 10 May 2016 17:08 by ADMIN
Created by: Goutham
Comments: 1
Category: Data Source
Type: Feature Request
1
For controls like ListView (web and mobile). We have features like server filtering. I feel there should be a configuration to perform filter operation mixing both client side and server side filtering. 
Scenario 1: Lets say I have 20 results to be populated based on the filter criteria and I have 2 results already present on the client side and rest 18 are present on the server rather than fetching all 20 results from server freshly this way data transfer can be optimized up to certain extent.

Scenario 2: filtering should results based on the client side results and list out 2 results and there should be option load more from server similar to outlook mail search feature.
Completed
Last Updated: 21 Jan 2020 12:48 by ADMIN
Created by: Euan
Comments: 1
Category: Data Source
Type: Feature Request
13
I would like to be able to dynamically update the text in my button by binding to a viewmodel.

Thanks
Completed
Last Updated: 30 Jan 2014 14:00 by ADMIN
I was using DataSource.Read with additional parameters to get data from server to load grid. It was working fine with Q1. But after upgrading libraries to Q3 it is not working. It passes "null" parameter value to controller.
Under Review
Last Updated: 17 Jan 2014 16:29 by ADMIN
Created by: Gregor
Comments: 1
Category: Data Source
Type: Feature Request
2
 It would go great batch syncing. And controls would redraw(refresh) just once when array of items is added. Not refreshing control and manipulating DOM(very slow) each time the item is added to datasource.
Example use case: scheduler month events copying...
Pending Review
Last Updated: 11 May 2016 12:27 by ADMIN
Create a datasource with a schema that has number fields.

Try to filter by one of these fields using a "contains" and an ignorecase and kendoui creates an expression like

(function(d, __f, __o) {
return ((d.MyNumber || '').toLowerCase().indexOf('12') >= 0)
})

this errors because the number does not have a toLowerCase() method.

Our code is generic and we do not want to have to change ignorecase depending on the data-type, as sometime the filter will be on a string and sometimes on a number. Can a fix be put in place to allow this combination to run without error.

Thanks.
Completed
Last Updated: 03 Oct 2017 15:46 by ADMIN
Created by: Sergiu
Comments: 29
Category: Data Source
Type: Feature Request
206
Add sort/filter events or add an extra parameter in the 'change' event object so that we can detect if a data source was filtered or it was sorted.(Mostly needed when working with grids)
Declined
Last Updated: 13 Dec 2013 15:47 by ADMIN
Created by: Taymaz
Comments: 1
Category: Data Source
Type: Feature Request
4
CRUD operation with data source without using grid 
Pending Review
Last Updated: 05 Dec 2013 06:04 by David
Created by: David
Comments: 0
Category: Data Source
Type: Feature Request
1
I'd like the formatted "text" property of the DatePicker widget to be bindable to a model. The DatePicker widget currently supports the value binding. 

This way the model would contain the same string value entered by a user and not a javascript date object.
Pending Review
Last Updated: 23 Aug 2015 23:46 by ADMIN
Created by: Vesselin
Comments: 1
Category: Data Source
Type: Feature Request
5
Please consider creating a node.js middleware for mongoose so we can easily implement server side paging, filtering, etc for data source requests using node.js and mongoose (mongodb). Although mongodb itself is schema-less, mongoose does use schemas and is the most popular choice for working with mongodb and node.js. Currently, there is no other solution (that I am aware of) that offers similar functionality.

The only thing that currently comes close to providing such functionality is JayData which includes support for mongodb only in their pro edition and forces you to use it in place of mongoose and one would need to use oData to make everything work, essentially making it an undesirable solution for most.
Pending Review
Last Updated: 06 Sep 2016 09:21 by ADMIN
Created by: Misiu
Comments: 0
Category: Data Source
Type: Feature Request
11
Add functionality that will allow adding shared datasource to multiple components with individual filters.

This way we will be able to have one data source and multiple grids showing different part od data.
Completed
Last Updated: 21 Jan 2020 11:42 by ADMIN
We need an option to make the datasource immediately drop the current in-flight data fetch request if another one comes in.

Currently, if the user clicks around several times in a row changing grid datasource parameters too quickly, several requests get fired off, but the grid waits for the very first request to complete before issuing the next one. This makes the user's wait time twice as long and also makes the grid content appear to switch back and forth as requests complete one after another. Very unpleasant effect.