transportObject
The configuration used to load data items and discover schema information.
transport.discoverObject|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 throughtransport.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.
Set the discover remote service
pseudo
<script>
var dataSource = new kendo.data.PivotDataSource({
type: "xmla",
transport: {
connection: {
catalog: "Adventure Works DW 2008R2",
cube: "Adventure Works"
},
discover: "https://demos.telerik.com/service/v2/olap/msmdpump.dll",
read: "https://demos.telerik.com/service/v2/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.connectionObject
The configuration that is used for setting the connection options.
transport.connection.catalogString
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/service/v2/olap/msmdpump.dll",
},
schema: {
type: "xmla"
}
});
</script>
transport.connection.cubeString
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/service/v2/olap/msmdpump.dll",
},
schema: {
type: "xmla"
}
});
</script>
In this article