Fc_Chartupdated не вызывается при обновлении Hlinear Guage - PullRequest
0 голосов
/ 18 февраля 2012

Я пытаюсь отобразить и обновить значение указателя 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>

1 Ответ

0 голосов
/ 19 февраля 2012

Наконец, после нескольких часов работы эта проблема была решена. Это шаги, которые сделали проблему решенной ...

1.пропуск значения registerWithJs ' 1 '.

var myChart1 = new FusionCharts ("HLinearGauge.swf", "myChartId1", "450", "105", "0", " 1 ");2. Изменены глобальные параметры безопасности Flash Player. для получения дополнительной информации 3. Измените файл FusionCharts.js на новую версию.

4. После внесения этих изменений я столкнулся с новой проблемой, chartRef.getData (1) выдает ошибку javascript (объект не поддерживает свойство / метод).Затем я изменил код для получения ссылки на диаграмму на var chartRef = getChartFromId (DOMId); с var chartRef = FusionCharts (DOMId);

...