2013-11-27 122 views
0

我正在使用谷歌可視化繪製一個三維圖表。 我使用 - greg.ross.visualisation.SurfacePlot()。 我在iframe中繪製圖表。 如果我調用draw()方法一次,圖表會正確繪製。但是,之後再次調用draw()不會做任何改變。它不會再繪製圖表。 任何人都可以幫助我嗎?我想再次根據用戶輸入再次繪製圖表&。 有什麼辦法重繪圖表嗎? 或者有什麼方法來刷新現有的圖表?谷歌可視化

&一個問題 - 爲什麼會這樣?

+1

由於格雷格·羅斯庫是一個第三方庫,你可能有更好的運氣,直接到源有問題:http://code.google.com/p/javascript-surface-plot/ – asgallant

回答

0

重用 「畫()」 函數。例如:

  /*************************************************************************/ 
      /* Redraw charts on window resize (only if responsive option is TRUE */ 
      angular.element($window).bind('resize', function() { 
       if (googleTreeChartsResponsive) { 
        $timeout(function() { googleChartsInstance.draw(data, googleTreeChartsOptions) }, 250); 
       } 
      }); 

來源:http://codepen.io/vage/pen/KdoBRr(調整窗口的大小,該圖將重繪())