// cria o modelo da DataGrid, montando sua estrutura $datagrid->createModel(); // obtém objetos do banco de dados try { // inicia transação com o banco 'pg_livro' TTransaction::open('pg_livro'); // instancia um repositório para Pessoa $repository = new TRepository('Pessoa'); // cria um critério, definindo a ordenação $criteria = new TCriteria(); $criteria->setProperty('order', 'id'); // carrega os objetos $pessoas $pessoas = $repository->load($criteria); foreach ($pessoas as $pessoa) { // adiciona o objeto na DataGrid $datagrid->addItem($pessoa); } // finaliza a transação TTransaction::close(); } catch (Exception $e) { // exibe a mensagem gerada pela exceção new TMessage('error', $e->getMessage()); // desfaz todas alterações no banco de dados TTransaction::rollback(); } // instancia uma página TPage $page = new TPage(); // adiciona a DataGrid à página $page->add($datagrid); // exibe a página $page->show();
$action2 = new TDataGridAction('onView'); $action2->setLabel('Visualizar'); $action2->setImage('ico_view.png'); $action2->setField('nome'); // adiciona as ações à DataGrid $datagrid->addAction($action1); $datagrid->addAction($action2); // cria o modelo da DataGrid, montando sua estrutura $datagrid->createModel(); // adiciona um objeto padrão à DataGrid $item = new StdClass(); $item->codigo = '1'; $item->nome = 'Daline DallOglio'; $item->endereco = 'Rua Conceição'; $item->fone = '1111-1111'; $datagrid->addItem($item); // adiciona um objeto padrão à DataGrid $item = new StdClass(); $item->codigo = '2'; $item->nome = 'William Scatola'; $item->endereco = 'Rua Conceição'; $item->fone = '2222-2222'; $datagrid->addItem($item); // adiciona um objeto padrão à DataGrid $item = new StdClass(); $item->codigo = '3'; $item->nome = 'Sâmara Petter'; $item->endereco = 'Rua Oliveira'; $item->fone = '3333-3333'; $datagrid->addItem($item); // adiciona um objeto padrão à DataGrid