我有一个显示图表的Rally SDK 2.0p5应用程序。当用户选择一个选项时,数据将被更新,我想刷新图表。但不是重绘,而是在下面放置一个新图表。什么是正确的语法?
// Configure and Add the chart
this.add(
{
xtype: 'rallychart',
height: 400,
id: 'chart',
chartConfig: {
chart: {
},
title: {
text: 'My Chart',
align: 'center'
},
xAxis: [
{
categories: ['M0','M1','M2','M3','M4','M5'],
title: {
text: 'Interval'
}
}
],
yAxis: {
title: {
text: yText
}
},
series: [ { type: 'column',
name: yText,
data: mCount } ],
plotOptions : {
column: {
color: '#F00'
},
series : {
animation : {
duration : 2000,
easing : 'swing'
}
}
}
}
}
);
答案 0 :(得分:1)
您需要在添加新图表之前删除第一个图表。
redrawChart: function() {
this.remove('#chart');
this.add({...});
}
答案 1 :(得分:0)
通常更好地更新图表。 HighCharts是包含在App SDK中的图表库。 HighCharts甚至可以为您的更改添加动画效果。凉!!!查看here以获取在图表上运行的方法列表。您可以添加系列,更改数据,更改轴限制,控制缩放等。