/**
  * Class Constructor
  */
 public function __construct()
 {
     parent::__construct();
     $this->modelCreated = FALSE;
     $this->defaultClick = TRUE;
     $this->{'class'} = 'tdatagrid_table';
     $this->id = 'tdatagrid_table';
 }
 /**
  * método __construct()
  * instancia uma nova DataGrid
  */
 public function __construct()
 {
     parent::__construct();
     $this->class = 'tdatagrid_table';
     // instancia objeto TStyle
     // este estilo será utilizado para a tabela da datagrid
     $style1 = new TStyle('tdatagrid_table');
     $style1->border_collapse = 'separate';
     $style1->font_family = 'arial,verdana,sans-serif';
     $style1->font_size = '10pt';
     $style1->border_spacing = '0pt';
     // instancia objeto TStyle
     // Este estilo será utilizado para os cabeçalhos da datagrid
     $style2 = new TStyle('tdatagrid_col');
     $style2->font_size = '10pt';
     $style2->font_weight = 'bold';
     $style2->border_left = '1px solid white';
     $style2->border_top = '1px solid white';
     $style2->border_right = '1px solid gray';
     $style2->border_bottom = '1px solid gray';
     $style2->padding_top = '1px';
     $style2->background_color = '#CCCCCC';
     // instancia objeto TStyle
     // Este estilo será utilizado quando
     // o mouse estiver sobre um cabeçalho da datagrid
     $style3 = new TStyle('tdatagrid_col_over');
     $style3->font_size = '10pt';
     $style3->font_weight = 'bold';
     $style3->border_left = '1px solid white';
     $style3->border_top = '2px solid orange';
     $style3->border_right = '1px solid gray';
     $style3->border_bottom = '1px solid gray';
     $style3->padding_top = '0px';
     $style3->cursor = 'pointer';
     $style3->background_color = '#dcdcdc';
     // exibe estilos na tela
     $style1->show();
     $style2->show();
     $style3->show();
 }