2017-02-22 29 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模塊將始終阻止頁面。您需要實現自己的彈出代碼或使用庫例如引導模式

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

相關問題