2015-07-04 · 知道合伙人软件行家
关注
展开全部
function newChartColumn(valueList,dateList,renderTo,controlValue,colorA){
var chartOption ={
chart: {
renderTo: renderTo,
type: 'column',
height: h,
borderWidth:0,
width:w
},
credits:{
enabled:false
},
legend: {
enabled: false
},
title: {
text:null
},
tooltip: {
formatter: function() {
return this.x + '<br>值:'+ this.y +'';
},
style: {
padding: '10px',
fontWeight: 'bold',
fontSize:'12px'
}
},
xAxis: {
categories:dateList,
minPadding: 0.05,
maxPadding: 0.05,
labels: {
style: {
fontSize:'9px'
}
}
},
yAxis:{
title: {
text: null
},
labels: {
align: 'left',
style: {
fontSize:'9px'
}
}
}
};
var controlList = new Array();
if(controlValue!=null && controlValue.length>0){
for(var i=0; i<controlValue.length; i++){
if(controlValue[i]!=null && !isNaN(controlValue[i]) && controlValue[i]!=""){
controlList.push(parseInt(controlValue[i]));
}else{
//controlList.push(0); //0能成功成功
controlList.push(null);
}
}
var realData = new Array();
var innerData;
for(var i=0; i<valueList.length; i++){
if(i!=valueList.length-1){
innerData = {y:valueList[i],color:'#4572A7'};
}else{
innerData = {y:valueList[i],color:colorA=='' ? '#4572A7' : colorA};
}
realData.push(innerData);
}
chartOption.series = [{
data:realData},
{name: "管控线",
data:controlList,
type:'line',
color:'#80699B'}
];
}else{
chartOption.series = [{
name:'值',
data:valueList
}]
}
new Highcharts.Chart(chartOption);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图表插件就是一组js函数,只需在页面中引入并调用就可以了,当然要传入相应的参数(多为数组
)
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题你要看所用图表插件的文档。jquery并没有官方的图表插件。那些第三方的插件有各自的实现方式,而且都有文档,不过是英文的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你去看看highcharts这个吧,不错的图标工具,扩展也很强。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询