React PieChart - PHP Service
DevExtreme provides the DevExtreme-PHP-Data extension that implements data processing on a PHP server according to the protocol the PieChart uses. To access the server from the client, configure the CustomStore as described in the Custom Sources article or use the createStore method. This method is a part of the DevExtreme.AspNet.Data extension. The following code shows how to use this method.
jQuery
$(function() { const serviceUrl = "https://url/to/my/service.php"; $("#pieChartContainer").dxPieChart({ dataSource: DevExpress.data.AspNet.createStore({ key: 'ID', loadUrl: serviceUrl }), // ... }); });
Angular
<dx-pie-chart [dataSource]="store"> <!-- ... --> </dx-pie-chart>
import { Component } from '@angular/core'; import CustomStore from 'devextreme/data/custom_store'; import { createStore } from "devextreme-aspnet-data-nojquery"; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { store: CustomStore; constructor() { const serviceUrl = "https://url/to/my/service.php"; this.store = createStore({ key: 'ID', loadUrl: serviceUrl }); } }
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { DxPieChartModule } from 'devextreme-angular'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, DxPieChartModule ], providers: [ ], bootstrap: [AppComponent] }) export class AppModule { }
Vue
<template> <DxPieChart :data-source="store"> <!-- ... --> </DxPieChart> </template> <script> import DxPieChart from 'devextreme-vue/pie-chart'; import { createStore } from "devextreme-aspnet-data-nojquery"; const serviceUrl = "https://url/to/my/service.php"; const store = createStore({ key: 'ID', loadUrl: serviceUrl }); export default { components: { DxPieChart }, data() { return { store } } } </script>
React
import PieChart from 'devextreme-react/pie-chart'; import { createStore } from "devextreme-aspnet-data-nojquery"; const serviceUrl = "https://url/to/my/service.php"; const store = createStore({ key: 'ID', loadUrl: serviceUrl }); export default function App() { return ( <PieChart dataSource={store}> {/* ... */} </PieChart> ); }
If you have technical questions, please create a support ticket in the DevExpress Support Center.