1 Ext.require('Ext.chart.*');
2 Ext.require('Ext.data.*');
3 Ext.require('Ext.Window');
4 Ext.require('Ext.layout.container.Fit');
5 Ext.require('Ext.fx.target.Sprite');
226 Ext.onReady(function () {
227 var fields = ['IE', 'Chrome', 'Firefox', 'Safari', 'Opera', 'Other'];
229 var browserStore = Ext.create('Ext.data.JsonStore', {
234 var colors = ['rgb(47, 162, 223)',
237 'rgb(154, 176, 213)',
241 Ext.chart.theme.Browser = Ext.extend(Ext.chart.theme.Base, {
242 constructor: function(config) {
243 Ext.chart.theme.Base.prototype.constructor.call(this, Ext.apply({
249 var win = Ext.create('Ext.Window', {
255 title: 'What is the trend in Browser Usage?',
256 renderTo: Ext.getBody(),
261 style: 'background:#fff',
263 theme: 'Browser:gradients',
282 title: 'Month of the Year',
284 renderer: function(v) {
285 return v.match(/([0-9]*)\/[0-9]*\/[0-9][0-9]([0-9]*)/).slice(1).join('/');
297 renderer: function(storeItem, item) {
298 this.setTitle(item.storeField + ' - '
299 + Ext.Date.format(new Date(storeItem.get('date')), 'M y')
300 + ' - ' + storeItem.get(item.storeField) + '%');