2017-12-12 25 views
0

나는 fusioncharts 3.2.1을 사용했고 플래시를 사용하는 그래프를 만들었으니 이제 fusionchart를 버전 3.12.2로 업그레이드했고 JavaScript를 사용하여 실행하려고합니다. 사소한 변화를 만들었지 만 작동 할 것이라고 생각했지만 차트를 보여주지 않고 '표시 할 데이터가 없음'을 보여줍니다.플래시 기반 그래프를 융통도를 기반으로하는 자바 스크립트로 변환

변경해야 할 사항은 무엇입니까?

<chart palette='2' shownames='1' showvalues='1' showSum='1' decimals='2' useRoundEdges='1' formatNumber='1'> 
<categories> 
    <set label='aaaaaaa'/> 
    <set label='Bbbbb&#8217;s Hardware & Tools'/> 
    <set label='Ccccc&#8217;s Bar &amp; Coffee Cafe'/> 
    <set label='Imp&#8217;s Delite'/> 
    <set label='qqqq'/> 
</categories> 
<dataset color='8EAC41' seriesName='12/13/2017'> 
    <set value='0.0' /> 
    <set value='0.0' /> 
    <set value='0.0' /> 
    <set value='0.0' /> 
    <set value='0.0' /> 
</dataset> 
다음

내 새로운 코드 :

var chart = new FusionCharts("msbar2D", "ChartId", width, height, "0", "0"); 
chart.setDataXML(chartData); 
chart.render("chartdiv"); 

답변

1

는 XML 데이터 소스 형식이 아닌 여기에

var chart = new FusionCharts("<c:url value="/Charts/MSBar2D.swf"/>", "ChartId", width, height, "0", "0"); 
chart.setDataXML(chartData); 
chart.render("chartdiv"); 

chartData 내 이전 코드 유효한 것.

참조 코드를 확인하시기 바랍니다 - FusionCharts.ready(function() { var revenueChart = new FusionCharts({ type: 'msbar2d', renderAt: 'chart-container', width: '500', height: '300', dataFormat: 'xml', dataSource: '<chart palette="2" shownames="1" showvalues="1" showsum="1" decimals="2" useroundedges="1" formatnumber="1"><categories><category label="aaaaaaa" /><category label="Annie’s Bar &amp; Wine" /><category label="Annie&#8217;s Bakery &amp; Coffee Cafe" /><category label="Imp&#8217;s Delite" /><category label="qqqq" /></categories><dataset color="8EAC41" seriesname="12/13/2017"><set value="0.0" /><set value="0.0" /><set value="0.0" /><set value="0.0" /><set value="0.0" /></dataset></chart>' }) .render(); });

샘플 -이 도움이 http://jsfiddle.net/nh6yLn7u/ 희망.

관련 문제