javascript - Fusionchart 已加载,但我看不到它 - javascript

标签 javascript charts rendering

我正在尝试生成融合图。在 fusionchart 网站之后,我完成了我认为所需的所有步骤。

在标题中我包含这两个文件

<script type="text/javascript" src="<?=APP_URL?>corporate/include/base/fusioncharts.js"></script>
<script type="text/javascript" src="<?=APP_URL?>corporate/include/base/fusioncharts.theme.fint.js"></script>

该函数如下所示

function getGraph(){

    var revenueChart = new FusionCharts({
        "type": "column2d",
        "renderAt": "chartContainer",
        "width": "500",
        "height": "300",
        "dataFormat": "json",
        "dataSource": {
            "chart": {
                "caption": "Monthly revenue for last year",
                "subCaption": "Harry's SuperMart",
                "xAxisName": "Month",
                "yAxisName": "Revenues (In USD)",
                "theme": "fint"
            },
            "data": [
                {
                    "label": "Jan",
                    "value": "420000"
                },
                {
                    "label": "Feb",
                    "value": "810000"
                },
                {
                    "label": "Mar",
                    "value": "720000"
                },
                {
                    "label": "Apr",
                    "value": "550000"
                },
                {
                    "label": "May",
                    "value": "910000"
                },
                {
                    "label": "Jun",
                    "value": "510000"
                },
                {
                    "label": "Jul",
                    "value": "680000"
                },
                {
                    "label": "Aug",
                    "value": "620000"
                },
                {
                    "label": "Sep",
                    "value": "610000"
                },
                {
                    "label": "Oct",
                    "value": "490000"
                },
                {
                    "label": "Nov",
                    "value": "900000"
                },
                {
                    "label": "Dec",
                    "value": "730000"
                }
            ]
        }
    });

    revenueChart.render();

}

我要显示的 div 的页面看起来像这样

<h1><?=$headline;?></h1>
<div style=" height:100%; width: 100%; float: left;" id="main-dashboard">
     <div class="add-goal" onclick="insertGoal()">
       <i class="fa fa-plus fa-2x" style="color: black"></i>
     </div>
<div id="chartContainer">FusionCharts XT will load here!</div>

执行后,图表似乎已加载,但我看不到。当我使用开发人员工具检查元素时,这就是我在“chartContainer”div 中看到的内容

<span id="chartobject-1" class="fusioncharts-container" style="position: relative; text-align: left; line-height: normal; display: inline-block; zoom: 1; font-weight: normal; font-variant: normal; font-style: normal; text-decoration: none; padding: 0px; margin: 0px; border: none; direction: ltr; width: 500px; height: 300px;"></span>

但它是隐形的。为什么?我需要做什么才能正确显示它。?

最佳答案

根据您的数据源对象,column2D 图表在我这边完美呈现。不知道你这边是什么问题。请找到下面的代码。

    <html>
<head>
<title>My first chart using FusionCharts Suite XT</title>
<script type="text/javascript" src="http://static.fusioncharts.com/code/latest/fusioncharts.js"></script>
<script type="text/javascript" src="js/themes/fusioncharts.theme.fint.js"></script>
<script type="text/javascript">


FusionCharts.ready(function () {
var revenueChart = new FusionCharts({
  "type": "column2d",  
  "renderAt": "chartContainer",
  "width": "500",
  "height": "300",
  "dataFormat": "json",
  "dataSource": {
            "chart": {
                "caption": "Monthly revenue for last year",
                "subCaption": "Harry's SuperMart",
                "xAxisName": "Month",
                "yAxisName": "Revenues (In USD)",
                "theme": "fint"
            },
            "data": [
                {
                    "label": "Jan",
                    "value": "420000"
                },
                {
                    "label": "Feb",
                    "value": "810000"
                },
                {
                    "label": "Mar",
                    "value": "720000"
                },
                {
                    "label": "Apr",
                    "value": "550000"
                },
                {
                    "label": "May",
                    "value": "910000"
                },
                {
                    "label": "Jun",
                    "value": "510000"
                },
                {
                    "label": "Jul",
                    "value": "680000"
                },
                {
                    "label": "Aug",
                    "value": "620000"
                },
                {
                    "label": "Sep",
                    "value": "610000"
                },
                {
                    "label": "Oct",
                    "value": "490000"
                },
                {
                    "label": "Nov",
                    "value": "900000"
                },
                {
                    "label": "Dec",
                    "value": "730000"
                }
            ]
        }
});

revenueChart.render();

});


</script>
</head>
<body>
  <!-- <div id="chartContainer">FusionCharts XT will load here!</div> -->

  <div style=" height:100%; width: 100%; float: left;" id="main-dashboard">
     <div class="add-goal" onclick="insertGoal()">
       <i class="fa fa-plus fa-2x" style="color: black"></i>
     </div>
<div id="chartContainer">FusionCharts XT will load here!</div>
</body>
</html>

关于javascript - Fusionchart 已加载,但我看不到它 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33260671/

相关文章:

javascript - jQuery HeapBox "this"事件内部

apache-flex - 带有单个切片的饼图标签

javascript - 在 webgl 和 opengles 中渲染带有反射的三 Angular 形网格的问题

javascript - 将数据帧从 python 发送到 node.js 应用程序

javascript - 在页面左侧或右侧显示 SVG 对象

Python:如果值==0,则从Excel图表图例中删除

javascript - 如何在谷歌图表中使用输入表单值

java - isVisible() 是否保证JAVA中UI对象的可见性

css - Firefox 中的字体平滑

javascript - 正则表达式与字符集中的 $ 不匹配