PP
TDBCombo com critérios
Bom dia estou utilizando o framework ja a algum tempo, mas so agora me deparei com uma situação onde necessito filtrar os itens exibidos em um TDBCombo. Por ex: tenho um modelo para exibir várias cidades mas se quiser exibir no TDBCombo apenas as cidades de um determinado estado eu não sei como proceder.
Grato
Grato
Tente isso:
Ou então use o método estático "where" para listar, assim como eu fiz no exemplo acima, ai depois você trata cada item e monta o array para add no combo.
Espero ter ajudado.
Veja: adianti.com.br/api-framework-database-TRecord#where
Obrigado Jheferson
Realizei o procedimento acima mas o combo ainda não está populado.
O TDBCombo aceita um TCriteria como parâmetro. Veja a assinatura da função:
Ex:
O exemplo do Nataniel está ocorrendo o seguinte erro:
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'AdiantiWidgetBaseTElement' does not have a method 'setMinLength' in D:wamp64wwwclubb2bpharmalibadiantiwidgetformTField.php on line 101
Call Stack
# Time Memory Function Location
1 0.0011 257680 {main}( ) ...engine.php:0
2 0.3174 2143504 TApplication::run( ) ...engine.php:55
3 0.3199 2197528 AdiantiCoreAdiantiCoreApplication::run( ) ...engine.php:36
4 0.3584 2419896 PedidoForm->__construct( ) ...AdiantiCoreApplication.php:60
5 0.4072 4193824 setMinLength ( ) ...PedidoForm.php:54
6 0.4072 4194200 AdiantiWidgetFormTField->__call( ) ...PedidoForm.php:54
7 0.4072 4194616 call_user_func_array:{D:wamp64wwwclubb2bpharmalibadiantiwidgetformTField.php:101} ( ) ...TField.php:101
Alguém sabe qual o problema?