2012-07-10 73 views
1

我想动态创建散点图并通过从商店获取数据加载系列。有没有办法做到这一点?我做了以下操作:Sencha触摸图表2:从商店动态创建图表和加载系列?

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(); 

Iam无法看到具有动态添加图的图表。

任何帮助将appriciated!

谢谢!

回答

0

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