reload-chart.js
上传用户:shuoshiled
上传日期:2018-01-28
资源大小:10124k
文件大小:1k
源码类别:

中间件编程

开发平台:

JavaScript

  1. /*!  * Ext JS Library 3.0.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.             xField: 'month',
  30.             xAxis: new Ext.chart.CategoryAxis({
  31.                 title: 'Month'
  32.             }),
  33.             yAxis: new Ext.chart.NumericAxis({
  34.                 title: 'Hits'
  35.             }),
  36.             extraStyle: {
  37.                xAxis: {
  38.                     labelRotation: -90
  39.                 }
  40.             }
  41.         }
  42.     });
  43. });