1

我想动态创建散点图并通过从商店中获取数据来加载系列。有什么方法可以做到吗?我做了以下事情:

var myChart = Ext.create('Ext.chart.Chart',{
  id:'myChart',
  renderTo:'myPanel',
  axes:[],  // blank because i need to add axes from store
  series:[] // blank because i need to add series from store
  :
  :
});

for(conditions){
  myChart.config.axes[0].fields.push(record[cnt].data.fieldName);
  var series = {
    type:'scatter',
    axis:['right', 'bottom'],
    xField:'myXfield',
    yField:record[cnt].data.yfieldVal
  }
  myChart.config.series.push(series);
}//for loop ends

myChart.redraw();

我无法看到带有动态添加的图表的图表。

任何帮助将不胜感激!

谢谢!

4

1 回答 1

0

我意识到如何解决这个问题。我为商店名称和其他相关字段声明了全局变量。我创建了 get 和 set 方法。这些在 app.js 文件中定义。我能够使用 set 方法为这些全局变量动态设置值,并使用 get 方法使用分配的值。如果需要,我希望有人能够使用这种技术。

于 2013-10-17T14:59:54.867 回答