动态获取Chart.series.type属性值(ExtJS)

Busylife1987 2013-04-02 03:56:53


点击相应按钮改变图表的类型,请问怎样获取到Chart.series.type这的属性值并改变它,部分代码如下:
Ext.onReady(function(){
var data = [{name:'Jan',value:20},{name:'Feb',value:25},{name:'Mat',value:45},{name:'Apr',value:38},{name:'Oct',value:30}];
var store = Ext.create('Ext.data.Store',{fields:['name','value'],data:data}); //Ext.create实例化方法

var chart = Ext.create('Ext.chart.Chart',{
id:"chartID",
width:500,//宽度
height:300,//高度
store:store,//设置数据源
//renderTo:Ext.getBody(),
legend:{position:'bottom'},//图例
//设置坐标轴属性
axes:[{……}],
//设置曲线属性
series:[{type:'line',//折线图
axis:'left',
xField:'name',
yField:'value',
markerCfg:{size:5,radius:5
},
tips:{width:100,height:60,renderer:function(storeItem, item){
this.setTitle(storeItem.get('name') +'<br/>'+ storeItem.get('value'));}}//setTitle(String title,String iconCls)
}]
});


Ext.get("btn1").on("click",function(){chart.series.type="line";});
...全文
394 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Busylife1987 2013-04-02
  • 打赏
  • 举报
回复
本来就是放在Ext.onReady()里面的呀,不行的
我是来接分的 2013-04-02
  • 打赏
  • 举报
回复
Ext.get("btn1").on("click",function(){chart.series.type="line";});放在onReady中试试

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧