Documentation Index
Fetch the complete documentation index at: https://docs-fw.madbuilder.com.br/llms.txt
Use this file to discover all available pages before exploring further.
Obs.: todos os métodos presentes nesta documentação utilizarão como base uma tabela chamada “produto”. Esta tabela foi criada em um modelo de dados chamado “docs” e possui três colunas: id, nome, preco.
__construct
Construtor da classe TDBCheckList.
Parâmetros:
Nome do componente no formulário.
Nome da classe do modelo.
Campo da tabela usado como chave.
Campo da tabela que será listado.
(Opcional) Coluna para ordenação dos elementos.
(Opcional) Objeto TCriteria para filtro.
Exemplo de código:
$listaProduto = new TCheckList('listaProduto', 'docs', 'Produto', 'id', '{nome}, R$ {preco}');
$listaProduto->setSize(180);
Exemplo de código (com parâmetros opcionais):
$criterio = new TCriteria();
$criterio->add(new TFilter('preco', '<', 5)); // Filtrar por itens da tabela cujo preço seja menor que 5
$listaProduto = new TCheckList('listaProduto', 'docs', 'Produto', 'id', '{nome}, R$ {preco}', 'id asc', $criterio);
$listaProduto->setSize(180);
Exemplo de código (uma forma mais elaborada de utilizar):
$listaProduto = new TCheckList('listaProduto');
$listaProduto->setSize(250);
$listaProduto->addColumn('id', "ID", 'center', '33%');
$listaProduto->addColumn('nome', "Nome", 'center', '33%');
$listaProduto->addColumn('preco', "Preço", 'center', '33%');
$listaProduto->setHeight(150);
$listaProduto->makeScrollable();
$listaProduto->fillWith('docs', 'Produto', 'id', 'id asc');