1 Ext.require('Ext.chart.*');
2 Ext.require('Ext.layout.container.Fit');
4 Ext.onReady(function () {
5 store1.loadData(generateData(6, 20));
8 panel1 = Ext.create('widget.panel', {
11 title: 'Semester Trends',
12 renderTo: Ext.getBody(),
17 store1.loadData(generateData(6, 20));
23 toggleHandler: function(btn, pressed) {
24 var chart = Ext.getCmp('chartCmp');
25 chart.series.first().donut = pressed ? 35 : false;
39 theme: 'Base:gradients',
49 renderer: function(storeItem, item) {
50 //calculate percentage.
52 store1.each(function(rec) {
53 total += rec.get('data1');
55 this.setTitle(storeItem.get('name') + ': ' + Math.round(storeItem.get('data1') / total * 100) + '%');