Я пытаюсь отобразить и обновить значение указателя fusionGadget HLINEAR GAUGE. Когда я перетаскиваю указатель, функция FC_ChartUpdated не вызывается. Я пытался использовать RealtimeUpdateComplete eventListener тоже. Но он отображает ошибку «Объект не поддерживает свойство / метод« setAttribute »». Скажите, пожалуйста, причину?
Мы должны вызвать эту функцию 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>