Completed
Last Updated: 28 Oct 2021 11:07 by ADMIN
Add the options to open data source by pressing the "Down Arrow" in the keyboard in the next components: 
autoComplete/ dropDownList/ comboBox
Unplanned
Last Updated: 20 Sep 2021 14:13 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.
Declined
Last Updated: 03 Feb 2022 11:58 by 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.
Declined
Last Updated: 18 Jun 2021 08:14 by ADMIN
Created by: Barry Burton
Comments: 2
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"))
           )
Declined
Last Updated: 02 Dec 2021 12:32 by ADMIN
Created by: Ricard Bertran Vall
Comments: 0
Category: Data Source
Type: Feature Request
1
Send filters even when the server filtering is disabled

As its documented on serverFiltering , data parameter contains filter property which follows this schema:

filter[logic]: and
filter[filters][0][field]: name
filter[filters][0][operator]: startswith
filter[filters][0][value]: Jane

When I set serverFiltering to false, data parameter doesn't contain any information about current filter. (See image attached in my first post)

And the only way I have to send the filter option in a different format is querying the DOM input element .

Shouldn't it work the same way? no matter whether filtering is set either client-side or server-side?
Declined
Last Updated: 02 Dec 2021 12:27 by ADMIN
Currently we can only have the CRUD Operations on the remote data source. Atleast thats what it looks like. 

Is it possible to have more custom operations on Data source that can make remote calls. Or maybe there are and I am not aware of it. 
Unplanned
Last Updated: 28 Apr 2020 07:30 by ADMIN
Created by: Jeff
Comments: 0
Category: Data Source
Type: Feature Request
1

Provide a data source setting and functionality that all the dates be created as UTC replacing the need to write the requestEnd code everywhere:

https://docs.telerik.com/aspnet-mvc/html-helpers/data-management/grid/how-to/editing/utc-time-on-both-server-and-client

It would be very helpful not to have to do this in every scenario that requires using UTC dates and have the data source create the dates in UTC as they reach the client.

Unplanned
Last Updated: 15 Jun 2021 20:53 by ADMIN
Created by: Mark
Comments: 0
Category: Data Source
Type: Feature Request
1

Hi Team,

I would like to request the functionality to include data flags within the Kendo UI DataSource similar to the JQuery Data Tables.  They allow you return multiple flags and messages so long as you always name the display list the same name in the JSON.  I would rather not use Form Data.

Thank you!

Declined
Last Updated: 25 Nov 2021 11:52 by ADMIN
Currently all "data*-template" options are limited to use ad #ID selector to pick the template script from the page.
This is problematic in big SPAs that have multiple pages dynamically loaded with possible collisions in IDs.
To avoid the hassle of mantaining unique ids across all pages (or having to dynamically generate ids) I therefore propose to allow for any jQuery selector in those options.

<script type="text/template" class="myAwesomeTemplate"></script>
<div data-bind="source: dataSource" data-template=".myAwesomeTemplate"></div>

To maintain retrocompatibility a first search with the "#" can be performed before executing the selector.

Since I am not very good with GitHub, here is the code that I did implement:

function parseOptions(element, options) {
    var result = {}, option, value, templateElement;
    for (option in options) {
        value = parseOption(element, option);
        if (value !== undefined) {
            if (templateRegExp.test(option)) {
                templateElement = null;
                if(!value) {
                    throw new Error("Missing template selector in option " + option);
                }
                try {
                    templateElement = $("#" + value);
                    if(!templateElement.length) {
                        templateElement = $(value).first();
                    }
                } catch (jQueryError) {
                    throw new Error("Invalid template selector " + value + " for option " + option);
                }
                if(!templateElement.length) {
                    throw new Error("Can't find a template with the specified " + value + " selector in option " + option);
                }
                value = kendo.template(templateElement.html());
            }
            result[option] = value;
        }
    }
    return result;
}
Unplanned
Last Updated: 03 Mar 2023 18:54 by Nathan
Created by: Nathan
Comments: 0
Category: Data Source
Type: Feature Request
1

Hi Team,

I would like to request the functionality to set the dataSource.model.id with a function handler rather than just a string. 

The usefulness behind this in my case is the mixing of dataTypes in the Kendo UI PanelBar. We are trying to mix the data in the results returned and do not currently have a common structure/object representing the data.

Thank you!

Unplanned
Last Updated: 05 Nov 2021 10:03 by ADMIN
Created by: Vijay
Comments: 0
Category: Data Source
Type: Feature Request
1
Add Event handlers after Batch Edit, Save Changes
Unplanned
Last Updated: 16 Nov 2021 15:57 by ADMIN
The filter row is really nice, but for more flexibility it'd be nice to not hit the server until a user has populated the row with all the filters they want. The way it works now is if you tab out/hit enter/select dropdown list item/etc. it hits the server. The ability to filter when the user explicitly wants to isn't really there.
Unplanned
Last Updated: 14 Dec 2023 14:45 by Martin
Created by: Martin
Comments: 0
Category: Data Source
Type: Feature Request
1

Hi Team,

I would like to request a way to use the Kendo UI DataSource with a flag set to state that it is returning a singular record.  For my case, my dataSource is using OData V4, and it requires utilizing an Ajax request to retrieve an individual entity. 

DataSource

      var dataSource = new kendo.data.DataSource({
        type: "odata-v4",
        transport: {
          read: function(options) {
            $.ajax({
              //makes a request for an individual entity by ID
              url: "https://demos.telerik.com/kendo-ui/service-v4/odata/Products(1)",
              //....
          }
        },
        //....
      });

It would be nice if there was a better way to do this.

Thank you!

Completed
Last Updated: 01 Oct 2021 13:22 by ADMIN
Created by: Imported User
Comments: 1
Category: Data Source
Type: Feature Request
1
It would be really useful to be able to modify request parameters in the RequestStart event of the dataSource; this would be consistent with the functionality of the Kendo Tooltip RequestStart Event.
Declined
Last Updated: 25 Oct 2021 07:06 by ADMIN
Created by: WT
Comments: 1
Category: Data Source
Type: Feature Request
1
Currently, an inherited DropDownList widget can only bind to another of the same type  or another vanilla DropDownList (via  alternativeNames array at kendo.all.js line 32813) 

A use case is that I originally created ParentCustomDDL and ChildCustomDDL with the intention of cascading from parent -> child. Since alternativeNames is hard-coded, I was forced to merge the code into one clumsy widget so that name matches name.
Completed
Last Updated: 09 Nov 2015 13:29 by ADMIN
Created by: Stephan
Comments: 3
Category: Data Source
Type: Feature Request
1
In order to clearly identify if a datasource operation is successful, 
two alternatives are possible:

1. Add success event to the datasource in order to get datasource operations separated from update, destroy, add. 

2. Enhance change event by error array. 
Currently, the change even is fired even in case of an error. So, at least an error array containing error messages should be available, together with a property "hasErrors".
Declined
Last Updated: 13 May 2015 14:19 by ADMIN
Created by: Imported User
Comments: 1
Category: Data Source
Type: Feature Request
1
It is possible to retrieve IEnumerable collection from DataSourceResult, but there is no option to get IQueryable collection that has not been evaluated. I think it might be helpful to use filters from grid that can be used to generate a query.
Completed
Last Updated: 16 Nov 2021 15:49 by ADMIN
Hello,

 I knew there was "set" function for kendo.data.ObservableObject, it could change value of specified field.

But after this action, we need call "sync" method for data source manually, and sync action will fire some events/ data bound again.

Is there another method, that we only hope sync value of specified field, without fire events and data bound again?

Thank you.
Declined
Last Updated: 14 Oct 2021 11:22 by ADMIN
Created by: Roman
Comments: 2
Category: Data Source
Type: Feature Request
1
PouchDB is a great way to both persist and sync data. It would be beneficial for DataSource to support PouchDB database, the way it currently supports SignalR and OData.
Here's PouchDB site: http://pouchdb.com
Declined
Last Updated: 18 Mar 2015 13:18 by ADMIN
Created by: amith
Comments: 1
Category: Data Source
Type: Feature Request
1
how to bind remote data to the panel bar?