- Title
- Title customization
- SubTitle
- SubTitle customization
Contact Support
Title and sub title in EJ2 TypeScript Accumulation chart control
7 Apr 202521 minutes to read
Title
Accumulation Chart can be given a title using title
property, to show the information about the data plotted.
import { AccumulationChart,PieSeries} from '@syncfusion/ej2-charts';
AccumulationChart.Inject(PieSeries);
let pie: AccumulationChart = new AccumulationChart({
series: [
{
dataSource: [
{ x: 'Saudi Arabia', y: 58, text: '58%' },
{ x: 'Persian Gulf', y: 15, text: '15%' },
{ x: 'Canada', y: 13, text: '13%' },
{ x: 'Venezuela', y: 8, text: '8%' },
{ x: 'Mexico', y: 3, text: '3%' },
{ x: 'Russia', y: 2, text: '2%' },
{ x: 'Miscellaneous', y: 1, text: '1%' }
],
xName: 'x', yName: 'y',
dataLabel: {
visible: true,
name: 'text',
font: { color: 'white' }
},
}
],
legendSettings: {
visible: false,
},
title: 'Oil and other liquid imports in USA',
});
pie.appendTo('#element');
<!DOCTYPE html>
<html lang="en">
<head>
<title>EJ2 Animation</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Typescript UI Controls" />
<meta name="author" content="Syncfusion" />
<link href="index.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.38/system.js"></script>
<script src="systemjs.config.js"></script>
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type ="text/javascript"></script>
</head>
<body>
<div id='loader'>Loading....</div>
<div id='container'>
<div id='element'></div>
</div>
</body>
</html>
Title customization
Accumulation Chart can be customizing a title using titleStyle
property.
import { AccumulationChart,PieSeries} from '@syncfusion/ej2-charts';
AccumulationChart.Inject(PieSeries);
let pie: AccumulationChart = new AccumulationChart({
series: [
{
dataSource: [
{ x: 'Saudi Arabia', y: 58, text: '58%' },
{ x: 'Persian Gulf', y: 15, text: '15%' },
{ x: 'Canada', y: 13, text: '13%' },
{ x: 'Venezuela', y: 8, text: '8%' },
{ x: 'Mexico', y: 3, text: '3%' },
{ x: 'Russia', y: 2, text: '2%' },
{ x: 'Miscellaneous', y: 1, text: '1%' }
],
xName: 'x', yName: 'y',
dataLabel: {
visible: true,
name: 'text',
font: { color: 'white' }
},
}
],
legendSettings: {
visible: false,
},
title: 'Oil and other liquid imports in USA',
titleStyle: {
fontFamily: "Arial",
fontStyle: 'italic',
fontWeight: 'regular',
color: "#E27F2D",
size: '23px'
}
});
pie.appendTo('#element');
<!DOCTYPE html>
<html lang="en">
<head>
<title>EJ2 Animation</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Typescript UI Controls" />
<meta name="author" content="Syncfusion" />
<link href="index.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.38/system.js"></script>
<script src="systemjs.config.js"></script>
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type ="text/javascript"></script>
</head>
<body>
<div id='loader'>Loading....</div>
<div id='container'>
<div id='element'></div>
</div>
</body>
</html>
Position
The position
property customizes the placement of the accumulation chart title. It supports the following options: Right
, Left
, Bottom
, Top
, and Custom
. The custom option allows you to position the title anywhere on the chart using x and y coordinates, providing flexible title alignment based on layout requirements.
import { AccumulationChart,PieSeries} from '@syncfusion/ej2-charts';
AccumulationChart.Inject(PieSeries);
let pie: AccumulationChart = new AccumulationChart({
series: [
{
dataSource: [
{ x: 'Saudi Arabia', y: 58, text: '58%' },
{ x: 'Persian Gulf', y: 15, text: '15%' },
{ x: 'Canada', y: 13, text: '13%' },
{ x: 'Venezuela', y: 8, text: '8%' },
{ x: 'Mexico', y: 3, text: '3%' },
{ x: 'Russia', y: 2, text: '2%' },
{ x: 'Miscellaneous', y: 1, text: '1%' }
],
xName: 'x', yName: 'y',
dataLabel: {
visible: true,
name: 'text',
font: { color: 'white' }
},
}
],
legendSettings: {
visible: false,
},
title: 'Oil and other liquid imports in USA',
subTitle : 'In the year 2014 - 2015',
titleStyle: {
fontFamily: "Arial",
fontStyle: 'italic',
fontWeight: 'regular',
color: "#E27F2D",
size: '23px',
position: 'Bottom'
}
});
pie.appendTo('#element');
<!DOCTYPE html>
<html lang="en">
<head>
<title>EJ2 Animation</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Typescript UI Controls" />
<meta name="author" content="Syncfusion" />
<link href="index.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.38/system.js"></script>
<script src="systemjs.config.js"></script>
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type ="text/javascript"></script>
</head>
<body>
<div id='loader'>Loading....</div>
<div id='container'>
<div id='element'></div>
</div>
</body>
</html>
SubTitle
Accumulation Chart can be given a subtitle using subTitle
property, to show the information about the data plotted.
import { AccumulationChart,PieSeries} from '@syncfusion/ej2-charts';
AccumulationChart.Inject(PieSeries);
let pie: AccumulationChart = new AccumulationChart({
series: [
{
dataSource: [
{ x: 'Saudi Arabia', y: 58, text: '58%' },
{ x: 'Persian Gulf', y: 15, text: '15%' },
{ x: 'Canada', y: 13, text: '13%' },
{ x: 'Venezuela', y: 8, text: '8%' },
{ x: 'Mexico', y: 3, text: '3%' },
{ x: 'Russia', y: 2, text: '2%' },
{ x: 'Miscellaneous', y: 1, text: '1%' }
],
xName: 'x', yName: 'y',
dataLabel: {
visible: true,
name: 'text',
font: { color: 'white' }
},
}
],
legendSettings: {
visible: false,
},
title: 'Oil and other liquid imports in USA',
subTitle : 'In the year 2014 - 2015'
});
pie.appendTo('#element');
<!DOCTYPE html>
<html lang="en">
<head>
<title>EJ2 Animation</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Typescript UI Controls" />
<meta name="author" content="Syncfusion" />
<link href="index.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.38/system.js"></script>
<script src="systemjs.config.js"></script>
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type ="text/javascript"></script>
</head>
<body>
<div id='loader'>Loading....</div>
<div id='container'>
<div id='element'></div>
</div>
</body>
</html>
SubTitle customization
Accumulation Chart can be customizing a subtitle using subTitleStyle
property, to show the information about the data plotted.
import { AccumulationChart,PieSeries} from '@syncfusion/ej2-charts';
AccumulationChart.Inject(PieSeries);
let pie: AccumulationChart = new AccumulationChart({
series: [
{
dataSource: [
{ x: 'Saudi Arabia', y: 58, text: '58%' },
{ x: 'Persian Gulf', y: 15, text: '15%' },
{ x: 'Canada', y: 13, text: '13%' },
{ x: 'Venezuela', y: 8, text: '8%' },
{ x: 'Mexico', y: 3, text: '3%' },
{ x: 'Russia', y: 2, text: '2%' },
{ x: 'Miscellaneous', y: 1, text: '1%' }
],
xName: 'x', yName: 'y',
dataLabel: {
visible: true,
name: 'text',
font: { color: 'white' }
},
}
],
legendSettings: {
visible: false,
},
title: 'Oil and other liquid imports in USA',
subTitle : 'In the year 2014 - 2015',
subTitleStyle: {
fontFamily: "Arial",
fontStyle: 'italic',
fontWeight: 'regular',
color: "#E27F2D",
size: '13px'
}
});
pie.appendTo('#element');
<!DOCTYPE html>
<html lang="en">
<head>
<title>EJ2 Animation</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Typescript UI Controls" />
<meta name="author" content="Syncfusion" />
<link href="index.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.38/system.js"></script>
<script src="systemjs.config.js"></script>
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type ="text/javascript"></script>
</head>
<body>
<div id='loader'>Loading....</div>
<div id='container'>
<div id='element'></div>
</div>
</body>
</html>
Position
The position
property customizes the placement of the accumulation chart subtitle. It supports the following options: Right
, Left
, Bottom
, Top
, and Custom
. The Custom option allows you to position the subtitle anywhere on the chart using x and y coordinates, providing flexible subtitle alignment based on layout requirements.
import { AccumulationChart,PieSeries} from '@syncfusion/ej2-charts';
AccumulationChart.Inject(PieSeries);
let pie: AccumulationChart = new AccumulationChart({
series: [
{
dataSource: [
{ x: 'Saudi Arabia', y: 58, text: '58%' },
{ x: 'Persian Gulf', y: 15, text: '15%' },
{ x: 'Canada', y: 13, text: '13%' },
{ x: 'Venezuela', y: 8, text: '8%' },
{ x: 'Mexico', y: 3, text: '3%' },
{ x: 'Russia', y: 2, text: '2%' },
{ x: 'Miscellaneous', y: 1, text: '1%' }
],
xName: 'x', yName: 'y',
dataLabel: {
visible: true,
name: 'text',
font: { color: 'white' }
},
}
],
legendSettings: {
visible: false,
},
title: 'Oil and other liquid imports in USA',
subTitle : 'In the year 2014 - 2015',
titleStyle: {
fontFamily: "Arial",
fontStyle: 'italic',
fontWeight: 'regular',
color: "#E27F2D",
size: '23px',
position: 'Bottom'
}
});
pie.appendTo('#element');
<!DOCTYPE html>
<html lang="en">
<head>
<title>EJ2 Animation</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Typescript UI Controls" />
<meta name="author" content="Syncfusion" />
<link href="index.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.38/system.js"></script>
<script src="systemjs.config.js"></script>
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type ="text/javascript"></script>
</head>
<body>
<div id='loader'>Loading....</div>
<div id='container'>
<div id='element'></div>
</div>
</body>
</html>