RB
Campo de pesquisa não é adicionado
Pessoal, estou usando o modelo de grid com pesquisa, porém campo não aparece acima da grid.
Alguém consegue identificar qual o erro ?
Alguém consegue identificar qual o erro ?
- <?php
- //....
- public function __construct()
- {
- parent::__construct();
- // creates one datagrid
- $this->datagrid = new BootstrapDatagridWrapper(new TDataGrid);
- $this->datagrid->width = '100%';
- // add the columns
- $this->datagrid->addColumn(new TDataGridColumn('pessoa_id','#','center',''));
- $nome = $this->datagrid->addColumn(new TDataGridColumn('pessoa->fisica->nome',_t('Name'),'left',''));
- $data_cadastro = $this->datagrid->addColumn(new TDataGridColumn('criacao_br','Data Cadastro','left',''));
- $telefone = $this->datagrid->addColumn(new TDataGridColumn('telefone->numero','Telefone','left',''));
- $unidade = $this->datagrid->addColumn(new TDataGridColumn('system_unit->name',_t('Unit'),'left',''));
- $cpf = $this->datagrid->addColumn(new TDataGridColumn('pessoa->fisica->cpf','CPF','left',''));
- $rg = $this->datagrid->addColumn(new TDataGridColumn('pessoa->fisica->rg','RG','left',''));
- $cidade = $this->datagrid->addColumn(new TDataGridColumn('pessoa_endereco->endereco->estado->nome',_t('City'),'left',''));
- $uf = $this->datagrid->addColumn(new TDataGridColumn('pessoa_endereco->endereco->estado->uf','UF','left',''));
- $editar = $this->datagrid->addColumn(new TDataGridColumn('editar','','center'));
- $deletar = $this->datagrid->addColumn(new TDataGridColumn('deletar','','center'));
- $data_cadastro->enableAutoHide(500);
- $telefone->enableAutoHide(600);
- $unidade->enableAutoHide(700);
- $cpf->enableAutoHide(800);
- $rg->enableAutoHide(900);
- $uf->enableAutoHide(1000);
- $cidade->enableAutoHide(1000);
- $uf->setDataProperty('style','font-weight: bold');
- // creates the datagrid model
- $this->datagrid->createModel();
- // creates the page navigation
- $this->pageNavigation = new TPageNavigation;
- $this->pageNavigation->setAction(new TAction([$this, 'onReload']));
- $this->pageNavigation->setWidth($this->datagrid->getWidth());
- $this->pageNavigation->enableCounters();
- // search box
- $input_search = new TEntry('input_search');
- $input_search->placeholder = _t('Search');
- $input_search->setSize('100%');
- // enable fuse search by column name
- $this->datagrid->enableSearch($input_search,'pessoa_id,criacao_br,pessoa->fisica->nome,telefone->numero,pessoa->fisica->cpf,pessoa->fisica->rg');
- $panel = new TPanelGroup('{$cliente}');
- $panel->addHeaderWidget($input_search);
- $panel->add($this->datagrid)->style = 'overflow-x:auto';
- $panel->addFooter($this->pageNavigation);
- // wrap the page content using vertical box
- $vbox = new TVBox;
- $vbox->style = 'width: 100%';
- //$vbox->add(new TXMLBreadCrumb('menu.xml',__CLASS__));
- $vbox->add($panel);
- parent::add($vbox);
- }
- ?>