React UI Components
Show Demo List
import React from 'react';import ReactDOM from 'react-dom';import JqxChart from '../../../jqwidgets-react/react_jqxchart.js';class App extends React.Component {
render() {
let sampleData = [
{ Index: '1', SerieA: -30, SerieB: -10, SerieC: -25 },
{ Index: '2', SerieA: -25, SerieB: -25, SerieC: 10 },
{ Index: '3', SerieA: 30, SerieB: 10, SerieC: 25 },
{ Index: '4', SerieA: 35, SerieB: 25, SerieC: 45 },
{ Index: '5', SerieA: 10, SerieB: 20, SerieC: 25 },
{ Index: '6', SerieA: 30, SerieB: 10, SerieC: 30 },
{ Index: '7', SerieA: 60, SerieB: 45, SerieC: 10 }
];
let padding = { left: 15, top: 15, right: 15, bottom: 15 };
let titlePadding = { left: 90, top: 0, right: 0, bottom: 10 };
let xAxis =
{
dataField: 'Index',
tickMarks: {
visible: true,
interval: 1
},
gridLines: {
visible: true,
interval: 1
}
};
let valueAxis =
{
labels: { horizontalAlignment: 'right' }
};
let seriesGroups =
[
{
type: 'stackedcolumn',
columnsGapPercent: 50,
seriesGapPercent: 0,
columnsTopWidthPercent: 100,
columnsBottomWidthPercent: 30,
series: [
{ dataField: 'SerieA', displayText: 'Serie A', labels: { visible: true } },
{ dataField: 'SerieB', displayText: 'Serie B', labels: { visible: true } },
{ dataField: 'SerieC', displayText: 'Serie C', labels: { visible: true } }
]
}
];
return (
<JqxChart style={{ width: 850, height: 500 }}
title={'Stacked Funnel chart'} description={'This example demonstrates stacked funnel chart with positive and negative values'}
showLegend={true} enableAnimations={false} padding={padding}
titlePadding={titlePadding} source={sampleData} xAxis={xAxis}
valueAxis={valueAxis} colorScheme={'scheme02'} seriesGroups={seriesGroups}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));