Uma boa dica é olhar os exemplos.
mas la vai o codigo
<?php
$frm = new TForm('Cadastro de Veículos',430);
//adiciona pagecontrol .
$pc = $frm->addPageControl('pc',null,null,null,'aba_click()');
//adiciona a primeira aba. Abas só sao adicionadas apos adicionar o PageControl
$pc->addPage('Cadastro',true,true,'abaCadastro'); // a partir daqui, tudo que for adicionado ao form ficará dentro da aba até encontrar o metodo closeGroup() ou ser criada outra aba;
// adicionar os campos na aba cadastro
$frm->addMaskField('placa','Nº da Placa:',true,'aaa-9999');
// adicionar a aba Listagem
$pc->addPage('Listagem');
$frm->closeGroup(); // fim das abas
// exibir o formulário
$frm->show();
?>
Ayrton,
adicione um campo html ao formulário e dentro dele mande o que quiser.
Exemplo:
$frm->addHtmlField('minha_tabela',"<table></table>");
eu aconselharia utililizar a classe TGrid, de uma olhada no arquivo base/exemplos/exe_gride_1.php
ou se for para criar a tabela manualmente mesmo voce pode utilizar a classe TTable
Exemplo:
$tb = new TTable();
$tb->setAttribute('border','1');
$tb->setCss(array('background-color'=>'#efefef',"width"=>"300px"));
$linha = $tb->addRow();
$linha->addCell('célula 1.1');
$linha->addCell('célula 1.2');
$linha = $tb->addRow();
$linha->addCell('célula 2.1');
$linha->addCell('célula 2.2')->setCss('background-color','#ff0000')->setCss('color','yellow');
$frm->addHtmlField('minha_tabela',$tb);
Abraço.
44 comentários
$frm = new TForm('Cadastro de Veículos',430); //adiciona pagecontrol . $pc = $frm->addPageControl('pc',null,null,null,'aba_click()'); //adiciona a primeira aba. Abas só sao adicionadas apos adicionar o PageControl $pc->addPage('Cadastro',true,true,'abaCadastro'); // a partir daqui, tudo que for adicionado ao form ficará dentro da aba até encontrar o metodo closeGroup() ou ser criada outra aba;
// adicionar os campos na aba cadastro
$frm->addMaskField('placa','Nº da Placa:',true,'aaa-9999');
// adicionar a aba Listagem
$pc->addPage('Listagem'); $frm->closeGroup(); // fim das abas // exibir o formulário
$frm->show();
?>
$tb->setAttribute('border','1');
$tb->setCss(array('background-color'=>'#efefef',"width"=>"300px")); $linha = $tb->addRow();
$linha->addCell('célula 1.1');
$linha->addCell('célula 1.2'); $linha = $tb->addRow();
$linha->addCell('célula 2.1');
$linha->addCell('célula 2.2')->setCss('background-color','#ff0000')->setCss('color','yellow'); $frm->addHtmlField('minha_tabela',$tb); Abraço.