LA
preencher TCheckGroup
Como preencher um TCheckGroup atraves de uma função?
Testei assim, mas não funciona.
Testei assim, mas não funciona.
- <?php
- $cks_itens = new TCheckGroup('cks_itens');
- $cks_itens->setLayout('horizontal');
- $this->form->addFields([$cks_itens]);
- public function onItens($param) {
- $obj = new StdClass;
- $itens = array();
- $itens += array('A' => 'Item1');
- $itens += array('B' => 'Item2');
- $obj->cks_itens = $itens;
- $obj->data_reg = date('d/m/Y'); //Preenche ok
- var_dump($obj); //Retorna ok
- $this->form->setData($obj);
- }
- ?>
Nos campos com opções já pré-carregadas(combo,check,radio), a função setData somente seleciona uma das opções já existentes, ela não cria essas opções. Pra isso você tem que usar a função addItems na instância do campo: