reload-chart.js
上传用户:dawnssy
上传日期:2022-08-06
资源大小:9345k
文件大小:1k
源码类别:

JavaScript

开发平台:

JavaScript

  1. /*!  * Ext JS Library 3.1.0  * Copyright(c) 2006-2009 Ext JS, LLC  * licensing@extjs.com  * http://www.extjs.com/license  */ function generateData(){
  2.     var data = [];
  3.     for(var i = 0; i < 12; ++i){
  4.         data.push([Date.monthNames[i], (Math.floor(Math.random() *  11) + 1) * 100]);
  5.     }
  6.     return data;
  7. }
  8. Ext.onReady(function(){
  9.     var store = new Ext.data.ArrayStore({
  10.         fields: ['month', 'hits'],
  11.         data: generateData()
  12.     });
  13.     
  14.     new Ext.Panel({
  15.         width: 700,
  16.         height: 400,
  17.         renderTo: document.body,
  18.         title: 'Column Chart with Reload - Hits per Month',
  19.         tbar: [{
  20.             text: 'Load new data set',
  21.             handler: function(){
  22.                 store.loadData(generateData());
  23.             }
  24.         }],
  25.         items: {
  26.             xtype: 'columnchart',
  27.             store: store,
  28.             yField: 'hits',
  29.     url: '../../resources/charts.swf',
  30.             xField: 'month',
  31.             xAxis: new Ext.chart.CategoryAxis({
  32.                 title: 'Month'
  33.             }),
  34.             yAxis: new Ext.chart.NumericAxis({
  35.                 title: 'Hits'
  36.             }),
  37.             extraStyle: {
  38.                xAxis: {
  39.                     labelRotation: -90
  40.                 }
  41.             }
  42.         }
  43.     });
  44. });