jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
152 lines (141 loc) • 6.68 kB
HTML
<html lang="en">
<head>
<title id='Description'>JavaScript Chart Partial Pie Series Example</title>
<meta name="description" content="This is an example of JavaScript Chart Partial Pie Series." />
<link rel="stylesheet" href="../../../jqwidgets/styles/jqx.base.css" type="text/css" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1 minimum-scale=1" />
<script type="text/javascript" src="../../../scripts/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../../jqwidgets/jqxcore.js"></script>
<script type="text/javascript" src="../../../jqwidgets/jqxdraw.js"></script>
<script type="text/javascript" src="../../../jqwidgets/jqxchart.core.js"></script>
<script type="text/javascript" src="../../../scripts/demos.js"></script>
<script type="text/javascript" src="../../../jqwidgets/jqxdata.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var dataStatCounter =
[
{ Browser: 'Chrome', Share: 45.6 },
{ Browser: 'IE', Share: 24.6 },
{ Browser: 'Firefox', Share: 20.4 },
{ Browser: 'Safari', Share: 5.1 },
{ Browser: 'Opera', Share: 1.3 },
{ Browser: 'Other', Share: 3.0 }
];
var dataW3CCounter =
[
{ Browser: 'Chrome', Share: 34.1 },
{ Browser: 'IE', Share: 20.3 },
{ Browser: 'Firefox', Share: 18.3 },
{ Browser: 'Safari', Share: 17.8 },
{ Browser: 'Opera', Share: 2.7 },
{ Browser: 'Other', Share: 6.8 }
];
var dataWikimedia =
[
{ Browser: 'Chrome', Share: 42.7 },
{ Browser: 'IE', Share: 18.0 },
{ Browser: 'Firefox', Share: 15.3 },
{ Browser: 'Safari', Share: 6.1 },
{ Browser: 'Opera', Share: 2.4 },
{ Browser: 'Other', Share: 15.6 }
];
var dataNetApplications =
[
{ Browser: 'Chrome', Share: 16.4 },
{ Browser: 'IE', Share: 55.2 },
{ Browser: 'Firefox', Share: 18.0 },
{ Browser: 'Safari', Share: 5.8 },
{ Browser: 'Opera', Share: 1.3 },
{ Browser: 'Other', Share: 3.4 }
];
var charts = [
{ title: 'Stat counter', label: 'Stat', dataSource: dataStatCounter },
{ title: 'W3C counter', label: 'W3C', dataSource: dataW3CCounter },
{ title: 'Wikimedia', label: 'Wikimedia', dataSource: dataWikimedia },
{ title: 'Net Applications', label: 'NetApp', dataSource: dataNetApplications }
];
for (var i = 0; i < charts.length; i++) {
var chartSettings = {
source: charts[i].dataSource,
title: '',
description: charts[i].title,
enableAnimations: false,
showLegend: true,
showBorderLine: true,
padding: { left: 5, top: 5, right: 5, bottom: 5 },
titlePadding: { left: 0, top: 0, right: 0, bottom: 10 },
colorScheme: 'scheme03',
seriesGroups: [
{
type: 'pie',
showLegend: true,
enableSeriesToggle: true,
series:
[
{
dataField: 'Share',
displayText: 'Browser',
showLabels: true,
labelRadius: 160,
labelLinesEnabled: true,
labelLinesAngles: true,
labelsAutoRotate: false,
initialAngle: 0,
radius: 125,
minAngle: 0,
maxAngle: 180,
centerOffset: 0,
offsetY: 170,
formatFunction: function (value, itemIdx, serieIndex, groupIndex) {
if (isNaN(value))
return value;
return value + '%';
}
}
]
}
]
};
// select container and apply settings
var selector = '#chartContainer' + (i + 1);
$(selector).jqxChart(chartSettings);
} // for
});
</script>
</head>
<body class='default'>
<table>
<tr>
<td>
<div id='chartContainer1' style="width: 400px; height: 250px;">
</div>
</td>
<td>
<div id='chartContainer2' style="width: 400px; height: 250px;">
</div>
</td>
</tr>
<tr>
<td>
<div id='chartContainer3' style="width: 400px; height: 250px;">
</div>
</td>
<td>
<div id='chartContainer4' style="width: 400px; height: 250px;">
</div>
</td>
</tr>
</table>
<div class="example-description">
<br />
<h2>Description</h2>
<br />
This is an example of JavaScript chart partial pie series. You can see how to enable labels on the lines of the pie chart and how to set the angles of the labels. You can also see how to enable toggle of the pie chart series.
</div>
<div style="position: absolute; bottom: 5px; right: 5px;">
<a href="https://www.jqwidgets.com/" alt="https://www.jqwidgets.com/"><img alt="https://www.jqwidgets.com/" title="https://www.jqwidgets.com/" src="https://www.jqwidgets.com/wp-content/design/i/logo-jqwidgets.png"/></a>
</div>
</body>
</html>