/*!
- * Ext JS Library 3.0.3
- * Copyright(c) 2006-2009 Ext JS, LLC
- * licensing@extjs.com
- * http://www.extjs.com/license
+ * Ext JS Library 3.3.1
+ * Copyright(c) 2006-2010 Sencha Inc.
+ * licensing@sencha.com
+ * http://www.sencha.com/license
*/
-Ext.chart.Chart.CHART_URL = '../../resources/charts.swf';\r
-\r
-Ext.onReady(function(){\r
-\r
- var store = new Ext.data.JsonStore({\r
- fields:['name', 'visits', 'views'],\r
- data: [\r
- {name:'Jul 07', visits: 245000, views: 3000000},\r
- {name:'Aug 07', visits: 240000, views: 3500000},\r
- {name:'Sep 07', visits: 355000, views: 4000000},\r
- {name:'Oct 07', visits: 375000, views: 4200000},\r
- {name:'Nov 07', visits: 490000, views: 4500000},\r
- {name:'Dec 07', visits: 495000, views: 5800000},\r
- {name:'Jan 08', visits: 520000, views: 6000000},\r
- {name:'Feb 08', visits: 620000, views: 7500000}\r
- ]\r
- });\r
-\r
- // extra extra simple\r
- new Ext.Panel({\r
- title: 'ExtJS.com Visits Trend, 2007/2008 (No styling)',\r
- renderTo: 'container',\r
- width:500,\r
- height:300,\r
- layout:'fit',\r
-\r
- items: {\r
- xtype: 'linechart',\r
- store: store,\r
- xField: 'name',\r
- yField: 'visits',\r
- listeners: {\r
- itemclick: function(o){\r
- var rec = store.getAt(o.index);\r
- Ext.example.msg('Item Selected', 'You chose {0}.', rec.get('name'));\r
- }\r
- }\r
- }\r
- });\r
-\r
- // extra simple\r
- new Ext.Panel({\r
- iconCls:'chart',\r
- title: 'ExtJS.com Visits Trend, 2007/2008 (Simple styling)',\r
- frame:true,\r
- renderTo: 'container',\r
- width:500,\r
- height:300,\r
- layout:'fit',\r
-\r
- items: {\r
- xtype: 'linechart',\r
- store: store,\r
- url: '../../resources/charts.swf',\r
- xField: 'name',\r
- yField: 'visits',\r
- yAxis: new Ext.chart.NumericAxis({\r
- displayName: 'Visits',\r
- labelRenderer : Ext.util.Format.numberRenderer('0,0')\r
- }),\r
- tipRenderer : function(chart, record){\r
- return Ext.util.Format.number(record.data.visits, '0,0') + ' visits in ' + record.data.name;\r
- }\r
- }\r
- });\r
-\r
- // more complex with a custom look\r
- new Ext.Panel({\r
- iconCls:'chart',\r
- title: 'ExtJS.com Visits and Pageviews, 2007/2008 (Full styling)',\r
- frame:true,\r
- renderTo: 'container',\r
- width:500,\r
- height:300,\r
- layout:'fit',\r
-\r
- items: {\r
- xtype: 'columnchart',\r
- store: store,\r
- url:'../../resources/charts.swf',\r
- xField: 'name',\r
- yAxis: new Ext.chart.NumericAxis({\r
- displayName: 'Visits',\r
- labelRenderer : Ext.util.Format.numberRenderer('0,0')\r
- }),\r
- tipRenderer : function(chart, record, index, series){\r
- if(series.yField == 'visits'){\r
- return Ext.util.Format.number(record.data.visits, '0,0') + ' visits in ' + record.data.name;\r
- }else{\r
- return Ext.util.Format.number(record.data.views, '0,0') + ' page views in ' + record.data.name;\r
- }\r
- },\r
- chartStyle: {\r
- padding: 10,\r
- animationEnabled: true,\r
- font: {\r
- name: 'Tahoma',\r
- color: 0x444444,\r
- size: 11\r
- },\r
- dataTip: {\r
- padding: 5,\r
- border: {\r
- color: 0x99bbe8,\r
- size:1\r
- },\r
- background: {\r
- color: 0xDAE7F6,\r
- alpha: .9\r
- },\r
- font: {\r
- name: 'Tahoma',\r
- color: 0x15428B,\r
- size: 10,\r
- bold: true\r
- }\r
- },\r
- xAxis: {\r
- color: 0x69aBc8,\r
- majorTicks: {color: 0x69aBc8, length: 4},\r
- minorTicks: {color: 0x69aBc8, length: 2},\r
- majorGridLines: {size: 1, color: 0xeeeeee}\r
- },\r
- yAxis: {\r
- color: 0x69aBc8,\r
- majorTicks: {color: 0x69aBc8, length: 4},\r
- minorTicks: {color: 0x69aBc8, length: 2},\r
- majorGridLines: {size: 1, color: 0xdfe8f6}\r
- }\r
- },\r
- series: [{\r
- type: 'column',\r
- displayName: 'Page Views',\r
- yField: 'views',\r
- style: {\r
- image:'bar.gif',\r
- mode: 'stretch',\r
- color:0x99BBE8\r
- }\r
- },{\r
- type:'line',\r
- displayName: 'Visits',\r
- yField: 'visits',\r
- style: {\r
- color: 0x15428B\r
- }\r
- }]\r
- }\r
- });\r
+Ext.chart.Chart.CHART_URL = '../../resources/charts.swf';
+
+Ext.onReady(function(){
+
+ var store = new Ext.data.JsonStore({
+ fields:['name', 'visits', 'views'],
+ data: [
+ {name:'Jul 07', visits: 245000, views: 3000000},
+ {name:'Aug 07', visits: 240000, views: 3500000},
+ {name:'Sep 07', visits: 355000, views: 4000000},
+ {name:'Oct 07', visits: 375000, views: 4200000},
+ {name:'Nov 07', visits: 490000, views: 4500000},
+ {name:'Dec 07', visits: 495000, views: 5800000},
+ {name:'Jan 08', visits: 520000, views: 6000000},
+ {name:'Feb 08', visits: 620000, views: 7500000}
+ ]
+ });
+
+ // extra extra simple
+ new Ext.Panel({
+ title: 'ExtJS.com Visits Trend, 2007/2008 (No styling)',
+ renderTo: 'container',
+ width:500,
+ height:300,
+ layout:'fit',
+
+ items: {
+ xtype: 'linechart',
+ store: store,
+ xField: 'name',
+ yField: 'visits',
+ listeners: {
+ itemclick: function(o){
+ var rec = store.getAt(o.index);
+ Ext.example.msg('Item Selected', 'You chose {0}.', rec.get('name'));
+ }
+ }
+ }
+ });
+
+ // extra simple
+ new Ext.Panel({
+ iconCls:'chart',
+ title: 'ExtJS.com Visits Trend, 2007/2008 (Simple styling)',
+ frame:true,
+ renderTo: 'container',
+ width:500,
+ height:300,
+ layout:'fit',
+
+ items: {
+ xtype: 'linechart',
+ store: store,
+ url: '../../resources/charts.swf',
+ xField: 'name',
+ yField: 'visits',
+ yAxis: new Ext.chart.NumericAxis({
+ displayName: 'Visits',
+ labelRenderer : Ext.util.Format.numberRenderer('0,0')
+ }),
+ tipRenderer : function(chart, record){
+ return Ext.util.Format.number(record.data.visits, '0,0') + ' visits in ' + record.data.name;
+ }
+ }
+ });
+
+ // more complex with a custom look
+ new Ext.Panel({
+ iconCls:'chart',
+ title: 'ExtJS.com Visits and Pageviews, 2007/2008 (Full styling)',
+ frame:true,
+ renderTo: 'container',
+ width:500,
+ height:300,
+ layout:'fit',
+
+ items: {
+ xtype: 'columnchart',
+ store: store,
+ url:'../../resources/charts.swf',
+ xField: 'name',
+ yAxis: new Ext.chart.NumericAxis({
+ displayName: 'Visits',
+ labelRenderer : Ext.util.Format.numberRenderer('0,0')
+ }),
+ tipRenderer : function(chart, record, index, series){
+ if(series.yField == 'visits'){
+ return Ext.util.Format.number(record.data.visits, '0,0') + ' visits in ' + record.data.name;
+ }else{
+ return Ext.util.Format.number(record.data.views, '0,0') + ' page views in ' + record.data.name;
+ }
+ },
+ chartStyle: {
+ padding: 10,
+ animationEnabled: true,
+ font: {
+ name: 'Tahoma',
+ color: 0x444444,
+ size: 11
+ },
+ dataTip: {
+ padding: 5,
+ border: {
+ color: 0x99bbe8,
+ size:1
+ },
+ background: {
+ color: 0xDAE7F6,
+ alpha: .9
+ },
+ font: {
+ name: 'Tahoma',
+ color: 0x15428B,
+ size: 10,
+ bold: true
+ }
+ },
+ xAxis: {
+ color: 0x69aBc8,
+ majorTicks: {color: 0x69aBc8, length: 4},
+ minorTicks: {color: 0x69aBc8, length: 2},
+ majorGridLines: {size: 1, color: 0xeeeeee}
+ },
+ yAxis: {
+ color: 0x69aBc8,
+ majorTicks: {color: 0x69aBc8, length: 4},
+ minorTicks: {color: 0x69aBc8, length: 2},
+ majorGridLines: {size: 1, color: 0xdfe8f6}
+ }
+ },
+ series: [{
+ type: 'column',
+ displayName: 'Page Views',
+ yField: 'views',
+ style: {
+ image:'bar.gif',
+ mode: 'stretch',
+ color:0x99BBE8
+ }
+ },{
+ type:'line',
+ displayName: 'Visits',
+ yField: 'visits',
+ style: {
+ color: 0x15428B
+ }
+ }]
+ }
+ });
});
\ No newline at end of file