HLINEAR GAUGE fusionGadget 포인터 값을 표시하고 업데이트하려고합니다. 포인터를 끌 때 FC_ChartUpdated 함수가 호출되지 않습니다. RealtimeUpdateComplete eventListener도 사용하려고했습니다. 하지만 'Object is not supported property/method'setAttribute ''라는 오류가 표시됩니다. 이유를 말씀해 주시겠습니까?Fc_Chartupdated가 Hlinear 게이지 업데이트에서 호출되지 않습니다.
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>