State: String;
The State property determines state of the chart data series point.
Use JSON or the setState method to set the property value, and the getState method to get the property value.
Available values:
Normal. Data series point in a normal state (default).
Hover. Hovered data series point.
To execute the example, the HTML page must contain the Chart component named chart (see Example of Creating a Stacked Histogram). Link the first point of the chart second series to other points of this series, and then change its state:
// Shows hovered series points function printHoveredElements() { console.log("Hovered points of data series:"); for (var i in chart.getSeries()) { var serie = chart.getSeries()[i]; for (var j in serie.getPoints()) { var point = serie.getPoints()[j]; if (point.getState() == "Hover") { console.log(point.getId()); } } } } // Get the second data series var serie = chart.getSeries()[1]; // Get the first point in the series var point = serie.getPoints()[0]; // Get other points of the series var linkedPoints = serie.getPoints().slice(1, serie.getPoints().length); // Link the poins to the first point of the data series point.setLinkedPoints(linkedPoints); // Toggle state of the series first point and all linked points point.setState("Hover", true); // Output all hovered points printHoveredElements();
After executing the example not only the first point of the second series, but also all linked points become hovered. Appropriate information is shown in the browser console:
Hovered points of data series:
point0
point1
point2
point3
point4
See also: