MG
Definir um valor inicial num TDBCombo
Pessoal
Veja se estou fazendo certo.
Eu carrego meu TDBCombo e tento iniciá-lo com um valor para que o onSearch inicie a datagrid com os dados de uma determinada situação,
mas o combo não é preenchido!
Veja se estou fazendo certo.
Eu carrego meu TDBCombo e tento iniciá-lo com um valor para que o onSearch inicie a datagrid com os dados de uma determinada situação,
mas o combo não é preenchido!
- <?php
- // valores que bem do BD (1) Backlog, (2) Em Desenvolvimento, (3) Sprint, (4) Implantado
- $situacao_id = new TDBCombo('situacao_id','projeto','Situacao','id','descricao');
- // define o campo inicial como backlog
- $situacao_id->setValue('1');
- // chama o onSearch()
- $this->onSearch();
- ?>
www.adianti.com.br/forum/pt/view_2163?tcombo-com-opcao-default
no seu caso acho que só precisa ajustar
$situacao_id->setValue(1); //sem aspas
Felipe
Mesmo sem aspas, não funciona!
Chamar a onSearch diretamente do construtor não vai funcionar, pois ela usa os dados do formulário passados via POST, o que só ocorre quando o botão 'Buscar' é pressionado.
Tente utilizar a função setCriteria para realizar esse filtro inicial.
Eu incluir a seguinte instrução e não funcionou.
Talvez tenha implementado errado, pode confirmar?
O construtor da classe TCriteria não recebe nenhum parâmetro, você deve chamar a função add: