/**
  * @override
  */
 function __initialize($options = array(), $query = false, $ds = false)
 {
     if (GoogleVisualization::$UseMaterialDesign) {
         parent::__initialize('Bar', $options, $query, $ds);
         $this->_loadPackage('bar');
     } else {
         parent::__initialize('ColumnChart', $options, $query, $ds);
         $this->_loadPackage('corechart');
     }
 }
 /**
  * @override
  */
 function PreRender($args = array())
 {
     $t = $this->opt('title');
     if ($t) {
         // use jQuery to add a caption element to the table as google does not support this natively
         $js = "\$('#{$this->id}').find('table').prepend('<caption>{$t}</caption>');";
         $this->_addLoadCallback('visualization', $js);
     }
     return parent::PreRender($args);
 }
 /**
  * @override
  */
 function __initialize($options = array(), $query = false, $ds = false)
 {
     parent::__initialize('AreaChart', $options, $query, $ds);
     $this->_loadPackage('corechart');
 }
 /**
  * @override
  */
 function __initialize($options = array(), $query = false, $ds = false)
 {
     parent::__initialize('Gauge', $options, $query, $ds);
     $this->_loadPackage('gauge');
 }