1 Ext.require('Ext.chart.*');
2 Ext.require(['Ext.Window', 'Ext.fx.target.Sprite', 'Ext.layout.container.Fit']);
4 Ext.onReady(function () {
5 store1.loadData(generateData(5));
7 var win = Ext.create('Ext.Window', {
12 title: 'Pie Renderer Chart',
13 renderTo: Ext.getBody(),
18 store1.loadData(generateData(5));
24 style: 'background:#fff',
31 angleField: 'data1', //bind angle span to visits
32 lengthField: 'data2', //bind pie slice length to views
39 field: 'name', //bind label text to name
40 display: 'rotate', //rotate labels (also middle, out).
49 renderer: function(sprite, record, attr, index, store) {
50 var value = (record.get('data1') >> 0) % 9;
51 var color = [ "#94ae0a", "#115fa6","#a61120", "#ff8809", "#ffd13e", "#a61187", "#24ad9a", "#7c7474", "#a66111"][value];
52 return Ext.apply(attr, {