在做柱状图的时候,碰到几个问题
1、怎么控制Y轴的递增幅度,比如Y轴是0%-180%,要间隔为10%,用什么参数,默认好像就分5个区间。
2、我Y轴是百分比形式0%-180%,后台传两个值,一个作为Y轴高度值,一个作为显示值,怎么做?比如我后台传来两个数值分别是5,20.count=20的时候(即Y轴高度为20%),需要X轴的数值显示成5,而不是20,怎么做?
<script language="JavaScript" type="text/javascript">
//接收后台传递值
var yx="<%=LC%>"; //显示值,比如5
var yx1="<%=LC1%>"; //高度值,比如20
var ex="<%=OH%>";//显示值
var ex1="<%=OH1%>"; //高度值
var areaObject=[{name:"一小",count:yx1,color:"A186BE"},
{name:"二小",count:ex1,color:"F6BD0F"}
];
var strXML="<graph caption='' xAxisName='X名称' numberSuffix='%' yAxisMaxValue='180' yAxisName='Y名称' baseFont='宋体' baseFontSize='18' >";
var length=areaObject.length;
for(var i=1;i<=length;i++){
strXML= strXML+"<set name='"+areaObject[i-1].name+"' value='"+areaObject[i-1].count+"' color='"+areaObject[i-1].color+"'/>";
}
strXML= strXML+"</graph>";
var chart1 = new FusionCharts("js/Column3D.swf", "chart1Id", "100%", "300");
chart1.setDataXML(strXML);
chart1.render("chart1div");
</script>
1、怎么控制Y轴的递增幅度,比如Y轴是0%-180%,要间隔为10%,用什么参数,默认好像就分5个区间。
2、我Y轴是百分比形式0%-180%,后台传两个值,一个作为Y轴高度值,一个作为显示值,怎么做?比如我后台传来两个数值分别是5,20.count=20的时候(即Y轴高度为20%),需要X轴的数值显示成5,而不是20,怎么做?
<script language="JavaScript" type="text/javascript">
//接收后台传递值
var yx="<%=LC%>"; //显示值,比如5
var yx1="<%=LC1%>"; //高度值,比如20
var ex="<%=OH%>";//显示值
var ex1="<%=OH1%>"; //高度值
var areaObject=[{name:"一小",count:yx1,color:"A186BE"},
{name:"二小",count:ex1,color:"F6BD0F"}
];
var strXML="<graph caption='' xAxisName='X名称' numberSuffix='%' yAxisMaxValue='180' yAxisName='Y名称' baseFont='宋体' baseFontSize='18' >";
var length=areaObject.length;
for(var i=1;i<=length;i++){
strXML= strXML+"<set name='"+areaObject[i-1].name+"' value='"+areaObject[i-1].count+"' color='"+areaObject[i-1].color+"'/>";
}
strXML= strXML+"</graph>";
var chart1 = new FusionCharts("js/Column3D.swf", "chart1Id", "100%", "300");
chart1.setDataXML(strXML);
chart1.render("chart1div");
</script>
第二个问题是不是可以用这个:displayValue=’String’(显示的值)
晚上没环境,明天上班去试下,有谁可以先试下,照样给分哦