DevExtreme React - XmlaStore Props
This section describes properties that configure the XmlaStore.
beforeSend
Specifies a function that customizes the request before it is sent to the server.
Type:
Function parameters:
options:
The request parameters. When jQuery is used, this object can contain jQuery.ajax()-supported fields.
Object structure:
| 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
JavaScript
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
TypeScript
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
App.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
App.js
// ... 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.
Type:
This should be the MSMDPUMP.dll URL and usually has the following format: http://<servername>/OLAP/msmdpump.dll.
jQuery
JavaScript
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
TypeScript
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
App.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
App.js
// ... 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; Feel free to share topic-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you for the feedback! If you have technical questions, please create a support ticket in the DevExpress Support Center.