2013-11-27 4 views
0

Я использую визуализацию Google для рисования 3D-диаграммы. Я использую - greg.ross.visualisation.SurfacePlot(). Я рисую диаграмму в iframe. Если я вызову метод draw() один раз, диаграмма будет построена правильно. Но после этого вызов draw() снова не вносит никаких изменений. Он не рисует диаграмму снова. Может ли кто-нибудь помочь мне в этом? Я хочу снова нарисовать диаграмму & в зависимости от ввода пользователем. Есть ли способ перерисовать диаграмму? или есть какой-либо способ очистить существующий график?Визуализация Google

& еще один вопрос - почему это происходит?

+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 (изменить размер окна, диаграммы будут перерисовывать())

Смежные вопросы