Your search did not match any results.
Line Charts

Hover Mode

Documentation

The Chart and PieChart widgets support different modes of series hovering. This demo shows the «includePoints» mode, when all the points of a hovered series change their display style. In addition, you can specify a custom hover mode for legend items. Here, the «excludePoints» mode is used, when only the series line changes its display style leaving the points as they were.

www.bea.gov
Copy to CodeSandBox
Apply
Reset
import React from 'react'; import { Chart, CommonSeriesSettings, Series, Export, Legend, Point } from 'devextreme-react/chart'; import { yearSources, grossProductData } from './data.js'; class App extends React.Component { render() { return ( <Chart id="chart" dataSource={grossProductData} stickyHovering={false} title="Great Lakes Gross State Product" > <CommonSeriesSettings argumentField="state" type="spline" hoverMode="includePoints" > <Point hoverMode="allArgumentPoints" /> </CommonSeriesSettings> { yearSources.map(function(item) { return <Series key={item.value} valueField={item.value} name={item.name} />; }) } <Export enabled={true} /> <Legend verticalAlignment="bottom" horizontalAlignment="center" hoverMode="excludePoints" /> </Chart> ); } } export default App;
import React from 'react'; import ReactDOM from 'react-dom'; import App from './App.js'; ReactDOM.render( <App />, document.getElementById('app') );
<!DOCTYPE html> <html> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.2.4/css/dx.common.css" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/19.2.4/css/dx.light.css" /> <link rel="stylesheet" type="text/css" href="styles.css" /> <script src="https://unpkg.com/core-js@2.4.1/client/shim.min.js"></script> <script src="https://unpkg.com/systemjs@0.21.3/dist/system.js"></script> <script type="text/javascript" src="config.js"></script> <script type="text/javascript"> System.import('./index.js'); </script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="app"></div> </div> </body> </html>
#chart { height: 440px; }
export const yearSources = [ { value: 'year2004', name: '2004' }, { value: 'year2001', name: '2001' }, { value: 'year1998', name: '1998' } ]; export const grossProductData = [{ state: 'Illinois', year1998: 423.721, year2001: 476.851, year2004: 528.904 }, { state: 'Indiana', year1998: 178.719, year2001: 195.769, year2004: 227.271 }, { state: 'Michigan', year1998: 308.845, year2001: 335.793, year2004: 372.576 }, { state: 'Ohio', year1998: 348.555, year2001: 374.771, year2004: 418.258 }, { state: 'Wisconsin', year1998: 160.274, year2001: 182.373, year2004: 211.727 }];
System.config({ transpiler: 'plugin-babel', paths: { 'npm:': 'https://unpkg.com/' }, defaultExtension: 'js', map: { 'react': 'npm:react@16/umd/react.development.js', 'react-dom': 'npm:react-dom@16/umd/react-dom.development.js', 'prop-types': 'npm:prop-types/prop-types.js', 'devextreme': 'npm:devextreme@19.2', 'devextreme-react': 'npm:devextreme-react@19.2', 'jszip': 'npm:jszip@3.1.3/dist/jszip.min.js', 'quill': 'npm:quill@1.3.7/dist/quill.js', 'devexpress-diagram': 'npm:devexpress-diagram', 'devexpress-gantt': 'npm:devexpress-gantt', // SystemJS plugins 'plugin-babel': 'npm:systemjs-plugin-babel@0/plugin-babel.js', 'systemjs-babel-build': 'npm:systemjs-plugin-babel@0/systemjs-babel-browser.js' }, packages: { 'devextreme': { defaultExtension: 'js' }, 'devextreme-react': { main: 'index.js' } }, babelOptions: { sourceMaps: false, stage0: true, react: true } });