Using the JSDO dialect of the Kendo UI DataSource
  

Using the JSDO dialect of the Kendo UI DataSource

To provide data to a Kendo UI widget, such as a Kendo UI Grid, you use a Kendo UI DataSource. This is a JavaScript class (kendo.data.DataSource) that allows you to define an instance that provides either local data values or data values from a remote data service of some type that you define using various configuration properties. The DataSource configuration for a remote data service primarily defines the transport options for reading and modifying the data and the schema of the data. For more information, see the Kendo UI documentation on the kendo.data.DataSource.
Although you can define a DataSource to access virtually any remote data service, the Telerik Kendo UI and Backend Services internally support different dialects of the Kendo UI DataSource, each of which supports specialized transport and schema definitions for accessing a given remote data service. Thus, the JavaScript Data Object (JSDO) dialect of the Kendo UI DataSource supports access to the JSDO and its associated Progress Data Object Service as a remote data service. In doing so, it takes advantage of the built-in data management features of the JSDO and its schema as defined by Data Service Catalog.
However, note that Kendo UI widgets have particular Kendo UI DataSource requirements, and not all of them support the JSDO dialect. The following table summarizes the Kendo UI widgets that support data access through a Kendo UI DataSource and if they support the JSDO dialect.
Table 1. Kendo UI support for DataSources
Widgets with a DataSource property
Support for the JSDO dialect?
Notes
ComboBox
Yes
DropDownlist
Yes
Gantt
No
Requires GanttDataSource
Grid
Yes
ListView
Yes
MultiSelect
Yes
PivotGrid
No
Requires PivotDataSource
Scheduler
No
Requires SchedulerDataSource
TreeList
No
Requires TreeListDataSource
TreeView
No
Requires HierarchicalDataSource
Note: Any mobile versions of the widgets in this table are supported in exactly the same way, for example, the Kendo UI Mobile ListView.
* Features of the JSDO dialect
* Sample Kendo UI DataSource instantiations using the JSDO dialect