content
データラベルの内容を取得または設定します。
この内容は文字列として指定するほかに、HitTestInfoオブジェクトをパラメーターとして受け取る関数として指定することもできます。
ラベルの内容が文字列の場合、以下のパラメーターを含めることができます。
- seriesName: Name of the series that contains the data point (FlexChart only).
- pointIndex: Index of the data point.
- value: Value of the data point.
- x: x-value of the data point (FlexChart only).
- y: y-value of the data point (FlexChart only).
- name: Name of the data point.
- propertyName: any property of data object.
パラメーターは波かっこで囲む必要があります(例: 'x={x}, y={y}')。
以下の例では、データポイントのyの値をラベルに表示します。
// チャートを作成し、データポイントの上に配置したラベルにyのデータを表示します。 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}";
次の例は、関数を使用してデータラベルの内容を設定する方法を示します。
// データラベルの内容を設定します。 chart.dataLabel.content = function (ht) { return ht.name + ":" + ht.value.toFixed(); }
- 継承元
- DataLabelBase
- 型
- any
FlexChart のポイントデータラベル。