transport Object
The configuration used to load data items and discover schema information.
transport.discover Object|String|Function
The configuration which is used when the data source discovers the schema information about the current cube.
The data source uses jQuery.ajax to make an HTTP request to the remote service. The value that is configured through
transport.discover
is passed tojQuery.ajax
. This means that you can set all options that are supported byjQuery.ajax
withtransport.read
except for thesuccess
anderror
callback functions which are used by the transport.
- If the value of
transport.discover
is a function, the data source invokes that function instead ofjQuery.ajax
. - If the value of
transport.discover
is a string, the data source uses this string as the URL of the remote service. - If the value of
transport.discover
is omitted, the data source usestransport.read
for schema discovery.
Example - set the discover remote service
<script>
var dataSource = new kendo.data.PivotDataSource({
type: "xmla",
transport: {
connection: {
catalog: "Adventure Works DW 2008R2",
cube: "Adventure Works"
},
discover: "https://demos.telerik.com/olap/msmdpump.dll",
read: "https://demos.telerik.com/olap/msmdpump.dll"
},
schema: {
type: "xmla"
}
});
dataSource.schemaDimensions().done(function(dimensions) {
/* The result can be observed in the DevTools(F12) console of the browser. */
console.log(dimensions.length);
});
</script>
transport.connection Object
The configuration that is used for setting the connection options.
transport.connection.catalog String
The catalog name.
Example - set the connection catalog name
<script>
var dataSource = new kendo.data.PivotDataSource({
type: "xmla",
transport: {
connection: {
catalog: "Adventure Works DW 2008R2"
},
read: "https://demos.telerik.com/olap/msmdpump.dll",
},
schema: {
type: "xmla"
}
});
</script>
transport.connection.cube String
The cube name in the current data source.
Example - set the cube catalog name
<script>
var dataSource = new kendo.data.PivotDataSource({
type: "xmla",
transport: {
connection: {
catalog: "Adventure Works DW 2008R2",
cube: "Adventure Works"
},
read: "https://demos.telerik.com/olap/msmdpump.dll",
},
schema: {
type: "xmla"
}
});
</script>