我正在嘗試顯示和更新HLINEAR GAUGE fusionGadget指針值。當我拖動指針時,函數FC_ChartUpdated沒有被調用。我也嘗試過使用RealtimeUpdateComplete eventListener。但它顯示錯誤'對象不支持屬性/方法'setAttribute''..你能告訴我原因嗎?Fc_Chartupdated不叫在Hlinear Guage更新
我們必須調用JS函數,否則當Gauge更新時會自動調用它?
這裏是我的代碼,
<html>
<head>
<title>FusionGadgets</title>
<script language="JavaScript" src="FusionCharts.js"></script>
</head>
<body bgcolor="#ffffff">
<div id="chartdiv" align="center">FusionGadgets</div>
<script type="text/javascript">
var myChart = new FusionCharts("HLinearGauge.swf", "myChartId", "450", "120", "0", "0");
myChart.setDataURL("Data.xml");
myChart.render("chartdiv");
</script>
</body>
<script>
FusionCharts("myChartId").addEventListener("RealtimeUpdateComplete" , myChartListener);
function myChartListener(){
alert('Hi.');
}
function FC_Rendered(DOMId)
{ //alert(Math.round(pointerValue));
//Check if DOMId is that of the chart we want
if (DOMId=="myChartId"){
//Get reference to the chart
var chartRef = FusionCharts(DOMId);
//Get the current value
var pointerValue = chartRef.getData(1);
//You can also use getDataForId method as commented below, to get the pointer value.
//var pointerValue = chartRef.getDataForId("CS");
//Update display
alert(Math.round(pointerValue));
}
}
</script>
</html>