2017-02-22 6 views
1

値が3未満の場合はポップアップを表示します。私はアラート機能を使用しましたが、このアラートイベントが発生するとページがレンダリングされません。表示するページをブロックせずにポップアップを表示する方法、および30秒ごとにグラフを更新する方法について説明します。レンダリングするページをブロックせずにポップアップアラートメッセージを表示する方法と30秒ごとにグラフを更新する方法

<script> 
     FusionCharts.ready(function() { 
      LoadChart(); 
     }); 
     function LoadChart() { 
      $.ajax({ 
       url: '@Url.Action("get", "air")',//remote api address 

       type: 'GET', 
       crossDomain: true, 
       success: function (data) { 
        if (data.success) { 

         var dust= data.sensorsdata.cl; 
         if (dust > 3) 
          alert("dust is high"); 
         $("#lblDate").text(data.sensorsdata.CurrentTime); 
         $("#currenttime").show(); 

        var dustchart= new FusionCharts({ 
          type: 'angulargauge', 
          renderAt: 'ph-container', 
          width: '450', 
          height: '300', 
          dataFormat: 'json', 
          dataSource: { 
           "chart": { 
            "caption": "Chlorine ", 
            "lowerLimit": "0", 
            "upperLimit": "14", 
            "showValue": "1", 
            "valueBelowPivot": "1", 
            "theme": "fint" 
           }, 
           "colorRange": { 
            "color": [{ 
             "minValue": "0", 
             "maxValue": "5", 
             "code": "#6baa01" 
            }, { 
             "minValue": "5", 
             "maxValue": "10", 
             "code": "#f8bd19" 
            }, { 
             "minValue": "10", 
             "maxValue": "14", 
             "code": "#e44a00" 
            }] 
           }, 
           "dials": { 
            "dial": [{ 
             "value": dust 
            }] 
           } 
          } 
         }); 
         dustchart.render(); 


        } 
       } 
      }); 
     } 
</script> 


<td><div id="dust-container" style="float:left;"></div></td> 
+0

[角度-toastr(https://foxandxss.github.io/angular-toastr/) –

答えて

0

JavaScriptのモーダルは常にページをブロックします。あるLIBS - あなたはモーダル

http://getbootstrap.com/javascript/

と呼ばれるものtoastr(またはうなり声)を使用しているあなたは、単純な通知を行っている場合を考えることができる別の方法をブートストラップ独自のポップアップコードを実装するか、例えばライブラリを使用する必要がありますこのためにも。 fussionchartsを更新するため

この例を見て

http://www.fusioncharts.com/dev/using-with-javascript-libraries/jquery/updating-chart-properties-using-jquery.html#changing-the-data-for-an-existing-chart

+0

と30秒ごとにグラフを更新する方法。 – Swapna

関連する問題