addPoint(options: Object, redraw: Boolean);
options. JSON object that contains settings of the chart data series.
redraw. Indicates whether the chart is redrawn. Available values:
true. The chart is redrawn.
false. The chart is not redrawn (default).
The addPoint method adds a point to the chart data series.
Executing the example requires that the HTML page contains the Chart component named chart (see Example of Creating a Line Chart). Add a dummy point to the first data series of the chart:
function defineEvents(serie) {
// Process the PointAdd event
serie.PointAdd.add(function(sender, args) {
console.log("Added a point with the value %s", args);
setMarkersRadius(serie, 15);
sender.redrawConnectors()
});
// Process the RemovePoint event
serie.RemovePoint.add(function(sender, args) {
console.log("Removed the point with the value %s", args);
});
};
// Sets size of data series markers
function setMarkersRadius(serie, radius) {
// Get settings of the chart data series
var states = serie.getStates();
states.Normal.Marker.Radius = radius;
}
// Creates a data series point
function createPoint(serie) {
// Create a new series point
var point = {
Color: "#ff0000",
Id: "customPoint",
Name: "custom",
Parent: serie,
X: serie.getPoints().length,
Y: 15,
};
// Add this point
serie.addPoint(point, true);
serie._pointsToDraw[serie.getPoints().length - 1].setIsFictive(true);
serie.PointAdd.fire(serie, point.Y);
};
// Remove data series point
function removePoint(index) {
var points1 = serie.getPoints().length;
// Get series point
var removePoint = serie.getPoint(index);
// Remove series point
serie.removePoint(serie.getPoints().length - 1, true);
var points2 = serie.getPoints().length;
if (points2 < points1) {
serie.RemovePoint.fire(serie, removePoint.getY());
}
};
// Get the first data series
var serie = chart.getSeries()[0];
// Determine event
defineEvents(serie);
// Create a point
createPoint(serie);
After executing the example a point is added to the first chart data series:

The browser console shows appropriate message:
Added a point with the value 15
Now remove the series point:
removePoint(serie.getPoints().length - 1);
After executing the example the last point in the first data series of the chart is removed. The browser console displays appropriate message:
Removed the point with the value 15
See also: