Pending Review
Last Updated: 02 Apr 2019 14:12 by Stephen
Created by: Patrick
Comments: 4
Category: Data Source
Type: Feature Request
49
At the moment, the DataSource only uses one field for its ID property (if you enter several, then only one is used, apparently).  This doesn't reflect reality, in that in many cases (where one record is a child of another), the key field for a database table is a composite (from 2 or more fields).  
The existing situation causes problems in inline editing of the KendoUI grid, because default values need to be set for foreign key fields, but if these are set to a valid value, then spurious calls to the Inline_Create method occur because the DataSource treats the record as a new record when it is not.
In any case, allowing multiple fields would simply reflect reality.
Pending Review
Last Updated: 18 Jan 2019 16:09 by ADMIN
Created by: Barry Burton
Comments: 1
Category: Data Source
Type: Feature Request
1

This is more of a feature request...

If I want to refresh a datasource every 60 seconds, be it a grid, a dropdown, etc., I have to add a snippet of code something like this:

var interval = 60000;

         setInterval(function()

         {
             $("#my-grid").data("kendoGrid").dataSource.read();
         }, interval);

Yes, I realize this is trivial, but it would be nice if you could add an AutoRefresh function directly to the DataSource API that handled all of this under the covers.  Example:

           .DataSource(dataSource => dataSource
               .WebApi()
               .PageSize(20)
               .Model(model =>
               {
                   model.Id(m => m.StoreId);
               })
               .Read(read => read.Url(Url.HttpRouteUrl("GetData", null)).Data("additionalData"))
               .AutoRefresh(60) // seconds
               .Events(e => e.Error("onError"))
           )
Pending Review
Last Updated: 17 Dec 2018 06:45 by ADMIN
Created by: Imported User
Comments: 1
Category: Data Source
Type: Feature Request
12
We use the new version of SignalR which is 2.2.3 currently and it seems the Kendo DataSource cannot bind to it. It would be awesome if Kendo supported it. 
Here is a link: https://www.nuget.org/packages/Microsoft.AspNet.SignalR.Core/
Pending Review
Last Updated: 06 Dec 2018 08:38 by ADMIN
Created by: Zachary
Comments: 1
Category: Data Source
Type: Feature Request
1

http://odata.github.io/WebApi/#04-26-InOperator

 

OData v4 now supports the IN operator as a short hand for multiple or queries (as of http://docs.oasis-open.org/odata/new-in-odata/v4.01/cn01/new-in-odata-v4.01-cn01.html#_Toc485385090 ). This could help to change code such as:


var selectedStations = $("#cmbStations").data("kendoMultiSelect").dataItems();
            var stationIds = [];
            for (var i = 0; i < selectedStations.length; i++) {
                stationIds.push({
                    field: "StationId",
                    operator: "eq",
                    value: stationId
                });
            }
            dataSource.filter({
                logic: "or",
                filters: stationIds
            });

into a much cleaner:


var selectedStations = $("#cmbStations").data("kendoMultiSelect").dataItems();
            var stationIds = [];
            for (var i = 0; i < selectedStations.length; i++) {
                stationIds.push(selectedStations[i].StationId);
            }
            dataSource.filter({
                field: "StationId",
                operator: "in",
                value: stationId
            });

Pending Review
Last Updated: 13 Nov 2018 18:10 by ADMIN
Created by: Imported User
Comments: 0
Category: Data Source
Type: Feature Request
5
The DataSource schema must be given a total value in order to page correctly. However, DataSource expects this value to come from a response body field. In some cases, we must work with systems that return the total value as a custom field in the response header. We need a way to read custom response header values. 

Yes, the DataSource transport uses jQuery.ajax, so we can implement a custom complete function to read the response headers from the jqXHR. However, complete fires AFTER schema.total is set so it does no good.
Pending Review
Last Updated: 08 Nov 2018 14:42 by Charline
For easy using local arrays with kendo DataSource it would be good to have a functionallity to assign an array (kendo.obersvableHierarchy) without configure transport for CRUD operations.
When using Kendo MVVM it's easy then to define a grid the columns and field, and bind only the observable array as datasource.

And it would be great to have the possibility to assing depended arrays as field in an array that will be used as datasource for a grid or dropdown. Then we can assing the depended array of a selected dataitem to another control. So there is an need to have a special datatype like "dependedArray" and changes to this depended array has no effect to all ohter controls that where the viewmodel was bound.
Then we have more time to develope business logic. 
Pending Review
Last Updated: 21 Aug 2018 17:06 by ADMIN
Created by: Imported User
Comments: 0
Category: Data Source
Type: Feature Request
1
I'm using Kendo UI with Vue wrappers. I have a grid that feeds from a remote datasource, but I have a custom implementation for the data service (using Axios). Currently, Kendo requires me to do this:
```
          <kendo-datasource ref="datasource" :data="rowData"></kendo-datasource>
          <kendo-grid :data-source-ref="'datasource'">
            <kendo-grid-column v-for="columnDef in columnDefs" :key="columnDef.field"
              :field="columnDef.field"
              :title="columnDef.headerName">
            </kendo-grid-column>
          </kendo-grid>
```

It seems like extra boiler plate to require the separate <kendo-datasource> tag. Why can't I bind my `rowData` directly to the kendo-grid?
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: 26 Jul 2018 15:09 by ADMIN
See this forum post for details: http://www.kendoui.com/forums/framework/mvvm/getting-access-to-array-index-while-binding-an-array-source.aspx
Pending Review
Last Updated: 13 Jul 2018 20:28 by ADMIN
Created by: Otto Neff
Comments: 1
Category: Data Source
Type: Feature Request
2
see Ticket ID: 981260

var dataSource = new kendo.data.DataSource({
      type: "odata-v4",       
  });

works correct, but if you just define parameterMap
the payload of parameters is not "odata-v4" it changes to old odata
with this:

var dataSource = new kendo.data.DataSource({
        type: "odata-v4",
        transport: {
            parameterMap: function(data)
            {
                return data;
            }
        }
});

This feels like I set dataType JSON for transport, and if I just define beforeSend in Ajax Request,
I suddenly becomes XML just by defining a overwrite function.
Pending Review
Last Updated: 21 Jun 2018 17:02 by ADMIN
Created by: Imported User
Comments: 1
Category: Data Source
Type: Feature Request
28
Right aligned columns are common for number fields and it would be nice to simply set a property in HTML and/or the view-model:
E.g { "field": "amount", "align": "right", "title": "Amount", "width": "110" }
Pending Review
Last Updated: 08 Jun 2018 08:51 by ADMIN
Created by: Kelso
Comments: 3
Category: Data Source
Type: Feature Request
12
Signalr is a push technology, but your current implementation is not robust enough to allow data from an outside source to be pushed to your grid. A stop measure for this would be to include the ability to use a function in addition to a string for the server read function. This would enable a developer to chain a server call to refresh data when data changes are coming from a source outside your grids. A full implementation of signalr would be to code your grid to accept a signalr call from the server hub that directly updates client data from any source, as long as it conforms to the model for the grid. This could be possibly done through the use of a signalr grid group, that the server could push to. This group should be a group of one that maps to a specific grid. This would also allow multiple grids on a page/form to be independently updated. Currently your signalr grids interfere with each other if the calls are running at the same time on that same page/form, both synchronously and asynchronously. 
Pending Review
Last Updated: 24 May 2018 14:28 by ADMIN
Created by: Cestrian
Comments: 0
Category: Data Source
Type: Feature Request
2
"Currently the custom offline storage does not support asynchronous requests". I received this response from Kendo support is response to an issue we have using SQLite for on offline storage. When we try this with local storage or session storage, dataSource.fetch().then() resolves correctly Please implement with SQLite.
Pending Review
Last Updated: 08 May 2018 13:23 by Telerik Admin
When you have multiple spreadsheet components on the same HTML page, allow them to cross reference each other, similar to the existing referencing capability across multiple tabs (like worksheets) but across completely separate objects (like workbooks) - of course they would need to be on the same page.
Pending Review
Last Updated: 19 Apr 2018 21:03 by ADMIN
Created by: Nathan
Comments: 0
Category: Data Source
Type: Feature Request
1
Make spreadsheet support virtual scrolling as the grid does in this example - https://demos.telerik.com/kendo-ui/grid/virtualization-remote-data

This allows handling of much larger datasets than other methods of data binding.
Pending Review
Last Updated: 26 Mar 2018 20:14 by ADMIN
Created by: Imported User
Comments: 0
Category: Data Source
Type: Feature Request
3
Ignore language specific characters when filtering. Example: search phrase "Deja" should find word "Déjà".
Pending Review
Last Updated: 30 Jan 2018 11:02 by ADMIN
Created by: Alexandru
Comments: 0
Category: Data Source
Type: Feature Request
6
In MDX you can sort the data you query for using the order function, specifying a set, a value to sort by (most commonly a measure) and the direction and whether to break hierarchy or not. I appreciate that hierarchy-breaking sorting might be quite difficult to pull off nicely, but I believe the MDX could be generated in such a way to support sorting, by specifying one of the members on an axis and the measure.
Pending Review
Last Updated: 18 Jan 2018 11:14 by ADMIN
Created by: Imported User
Comments: 0
Category: Data Source
Type: Feature Request
3
JSON data sources should be nested rather than having to define and parse flat data structures.
Pending Review
Last Updated: 24 Nov 2017 16:28 by Grahame
A single managed Ajax / Socket connection (can set for Ajax or Sockets or have it fall back) that you can pass a model to on the client and a command CRUD (Get, Post, Put, Delete) and an ASP.NET WEB API implementation on server side in Web API / Socket.

The issue I encounter with DataSources is that you have to set up a connection test it and for every one its more work and testing and possibility of error  in the app. I just want a client side connection to Sockets or Web API that I can tell to save something and have to set up and configure this connection once in JS and onece in C#

If you pass the Universal Data Source Data Bus a Model a Command (Get, Post, Put, Delete) and a Name / Path for the Model it hits a universal service that processes this it generates a predictable Web API call pattern that Web API can easily be set up to (Controllers to meet) or one big controller
Pending Review
Last Updated: 24 Nov 2017 16:21 by Grahame
Created by: Grahame
Comments: 0
Category: Data Source
Type: Feature Request
0
IMHO it would be good to separate the DTOs and the serializer/deserializer into separate assembly packages and document the protocols used to communicate with telerik components as developers may create multi layered applications without having to deploy the full telerik package eg. in business logic layers or data access layers
1 2 3 4 5