Using the JSDO dialect of the Kendo UI DataSource
- Last Updated: July 15, 2025
- 2 minute read
- OpenEdge
- Version 12.2
- Documentation
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.
| 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 |