Gets or sets a value indicating whether the data labels have borders.
Gets or sets a value indicating whether to draw lines that connect labels to the data points.
Gets or sets the content of data labels.
The content can be specified as a string or as a function that takes HitTestInfo object as a parameter.
When the label content is a string, it can contain any of the following parameters:
The parameter must be enclosed in curly brackets, for example 'x={x}, y={y}'.
In the following example, we show the y value of the data point in the labels.
// Create a chart and show y data in labels positioned above the data point. var chart = new FlexChart('#theChart'); chart.initialize({ itemsSource: data, bindingX: 'country', series: [ { name: 'Sales', binding: 'sales' }, { name: 'Expenses', binding: 'expenses' }, { name: 'Downloads', binding: 'downloads' }], }); chart.dataLabel.position = "Top"; chart.dataLabel.content = "{country} {seriesName}:{y}";
The next example shows how to set data label content using a function.
// Set the data label content chart.dataLabel.content = function (ht) { return ht.name + ":" + ht.value.toFixed(); }
Gets or sets the offset from label to the data point.
Gets or sets the position of the data labels.
Raises the rendering event.
The DataLabelRenderEventArgs object used to render the label.
True if the event was not canceled.
Occurs before the data label is rendered.
The point data label for FlexPie.