Update pie sample file to support add and remove datasets

This commit is contained in:
Evert Timberg 2015-06-16 22:16:28 -04:00
parent fd7a4e9bd7
commit c9c1853c57

View File

@ -8,16 +8,18 @@
</head>
<body>
<div id="canvas-holder">
<div id="canvas-holder" style="width:50%">
<canvas id="chart-area" width="300" height="300" />
</div>
<button id="randomizeData">Randomize Data</button>
<button id="addDataset">Add Dataset</button>
<button id="removeDataset">Remove Dataset</button>
<script>
var randomScalingFactor = function() {
return Math.round(Math.random() * 100);
};
var randomColorFactor = function() {
return Math.round(Math.random() * 255);
var randomColor = function(opacity) {
return 'rgba(' + Math.round(Math.random() * 255) + ',' + Math.round(Math.random() * 255) + ',' + Math.round(Math.random() * 255) + ',' + (opacity || '.3') + ')';
};
var config = {
@ -96,6 +98,19 @@
});
window.myPie.update();
});
$('#addDataset').click(function() {
var newDataset = {
backgroundColor: [randomColor(0.7), randomColor(0.7), randomColor(0.7), randomColor(0.7), randomColor(0.7)],
data: [randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor(), randomScalingFactor()]
};
window.myPie.addDataset(newDataset);
});
$('#removeDataset').click(function() {
window.myPie.removeDataset(0);
});
</script>
</body>