functioncharts与extjs结合,做多折线图

1.引用相应的包FusionCharts.js

2.编辑相应的XML格式字符串

var xml = "<?xml version='1.0' encoding='UTF-8'?>" +

"<chart caption='' yAxisName='温度值' xAxisName='周期'" +

"bgColor='' bgAlpha='50' bgRatio='40,60,30' bgAngle='180'" +

"showBorder='1' borderColor='1D8BD1' borderThickness='3' borderAlpha='30' numberSuffix=''>" +

"<categories>" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"<category label='11月份' />" +

"</categories>" +

"<dataset seriesName='室内温度' color='1D8BD1' anchorBorderColor='1D8BD1' anchorAlpha='0' showValues='0'>" +

"<set value='24' />" +

"<set value='17' />" +

"<set value='19' />" +

"<set value='20' />" +

"<set value='23' />" +

"<set value='20' />" +

"<set value='17' />" +

"<set value='17' />" +

"<set value='24' />" +

"<set value='23' />" +

"</dataset>" +

"<dataset seriesName='室外温度' color='F1683C' anchorBorderColor='1D8BD1'>" +

"<set value='15' />" +

"<set value='7' />" +

"<set value='12' />" +

"<set value='5' />" +

"<set value='15' />" +

"<set value='5' />" +

"<set value='5' />" +

"<set value='15' />" +

"<set value='9' />" +

"<set value='11' />" +

"</dataset>" +

"<dataset seriesName='室外温度2' color='F1683C' anchorBorderColor='1D8BD1' anchorBgColor='F1683C'>" +

"<set value='' />" +

"<set value='9' />" +

"</dataset>" +

"</chart>";

 

3.制作相应的页面,FusionCharts图表渲染到div中,再由extjs显示相应的panel

var feeStatisticPanel = new Ext.Panel({

   html : "<div id='feeStatisticGraphDiv'></div>"

});

 

var window= new Ext.Window({

title : '<span class="commoncss">多重折线图<span>', // 窗口标题

layout : 'fit', // 设置窗口布局模式

width : 800, // 窗口宽度

height : 550, // 窗口高度

closable : false, // 是否可关闭

collapsible : true, // 是否可收缩

autoScroll : true,

maximizable : true, // 设置是否可以最大化

border : false, // 边框线设置

constrain : true, // 设置窗口是否可以溢出父容器

animateTarget : Ext.getBody(),

pageY : 20, // 页面定位Y坐标

pageX : document.body.clientWidth / 2 - 800 / 2, // 页面定位X坐标

items : [feeStatisticPanel],

buttons : [{

text : '关闭',

iconCls : 'deleteIcon',

handler : function() {

window.hide();

}

}]

});

window.show();

// 注:以下代码必须在页面显示之后才可执行,否则会报错

var chart = new FusionCharts("js/MSLine.swf", "chartId", "790", "500", "0", "1");

//chart.setDataURL("Data.xml");  // XML文档

chart.setDataXML(xml);// 加载XML字符串

chart.render("feeStatisticGraphDiv");

 

anchorAlpha='0' 不显示节点 

 

showValues='0' 不显示节点值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值