DevExtreme Angular - XmlaStore Properties
This section describes properties that configure the XmlaStore.
beforeSend
Specifies a function that customizes the request before it is sent to the server.
The request parameters. When jQuery is used, this object can contain jQuery.ajax()-supported fields.
Name | Type | Description |
---|---|---|
data |
A query string that contains data to be sent to the server. |
|
dataType |
The expected result's data type. |
|
headers |
The request headers. |
|
method |
The request method ("GET", "POST", "PATCH", or "MERGE"). |
|
url |
The request URL. |
|
xhrFields |
Native XMLHttpRequest object properties. |
jQuery
var store = new DevExpress.data.XmlaStore({
url: "https://my-web-srv01/OLAP/msmdpump.dll",
catalog: "AdventureWorksDW2012",
cube: "Adventure Works",
beforeSend: function (e) {
e.headers = {
"Custom Header": "value"
};
}
});
var pivotGridDataSource = new DevExpress.data.PivotGridDataSource({
// ...
store: store
});
Angular
import PivotGridDataSource from "devextreme/ui/pivot_grid/data_source";
import XmlaStore from "devextreme/ui/pivot_grid/xmla_store";
// ...
export class AppComponent {
pivotGridDataSource: PivotGridDataSource;
constructor() {
this.pivotGridDataSource = new PivotGridDataSource({
// ...
store: new XmlaStore({
url: "https://my-web-srv01/OLAP/msmdpump.dll",
catalog: "AdventureWorksDW2012",
cube: "Adventure Works",
beforeSend: (e) => {
e.headers = {
"Custom Header": "value"
}
}
})
});
}
}
Vue
<script>
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
// ...
store: new XmlaStore({
url: 'https://my-web-srv01/OLAP/msmdpump.dll',
catalog: 'AdventureWorksDW2012',
cube: 'Adventure Works',
beforeSend: (e) => {
e.headers = {
'Custom Header': 'value'
}
}
})
});
export default {
// ...
data() {
return {
pivotGridDataSource
}
}
}
</script>
React
// ...
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
// ...
store: new XmlaStore({
url: 'https://my-web-srv01/OLAP/msmdpump.dll',
catalog: 'AdventureWorksDW2012',
cube: 'Adventure Works',
beforeSend: (e) => {
e.headers = {
'Custom Header': 'value'
}
}
})
});
class App extends React.Component {
// ...
}
export default App;
url
Specifies the OLAP server's URL.
This should be the MSMDPUMP.dll URL and usually has the following format: http://<servername>/OLAP/msmdpump.dll.
jQuery
var store = new DevExpress.data.XmlaStore({
url: "https://my-web-srv01/OLAP/msmdpump.dll",
catalog: "AdventureWorksDW2012",
cube: "Adventure Works"
});
var pivotGridDataSource = new DevExpress.data.PivotGridDataSource({
// ...
store: store
});
Angular
import PivotGridDataSource from "devextreme/ui/pivot_grid/data_source";
import XmlaStore from "devextreme/ui/pivot_grid/xmla_store";
// ...
export class AppComponent {
pivotGridDataSource: PivotGridDataSource;
constructor() {
this.pivotGridDataSource = new PivotGridDataSource({
// ...
store: new XmlaStore({
url: "https://my-web-srv01/OLAP/msmdpump.dll",
catalog: "AdventureWorksDW2012",
cube: "Adventure Works"
})
});
}
}
Vue
<script>
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
// ...
store: new XmlaStore({
url: 'https://my-web-srv01/OLAP/msmdpump.dll',
catalog: 'AdventureWorksDW2012',
cube: 'Adventure Works'
})
});
export default {
// ...
data() {
return {
pivotGridDataSource
}
}
}
</script>
React
// ...
import PivotGridDataSource from 'devextreme/ui/pivot_grid/data_source';
import XmlaStore from 'devextreme/ui/pivot_grid/xmla_store';
const pivotGridDataSource = new PivotGridDataSource({
// ...
store: new XmlaStore({
url: 'https://my-web-srv01/OLAP/msmdpump.dll',
catalog: 'AdventureWorksDW2012',
cube: 'Adventure Works'
})
});
class App extends React.Component {
// ...
}
export default App;
If you have technical questions, please create a support ticket in the DevExpress Support Center.