Fazer consulta em dois campos com o componente TDBUniqueSearch Tem como colocar dois campos para pesquisar? Por exemplo código e descrição. Usando o mask funciona para mostrar mas para consultar só consulta um campo setMask('{codigo} - {descricao}'); ?>...
GG
Fazer consulta em dois campos com o componente TDBUniqueSearch  
<$db_unique = new TDBUniqueSearch('db_unique', 'samples', 'Category', 'id', 'name');>
Tem como colocar dois campos para pesquisar?
Por exemplo código e descrição.
Usando o mask funciona para mostrar mas para consultar só consulta um campo
<php
$ncm_id->setMask('{codigo} - {descricao}');
?>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


NR

Por padrão só é possível consultar por 2 campos, que são "$key" e "$value" passados por parâmetro para o construtor do componente(id e name no seu caso).

Se quiser customizar pode copiar a classe AdiantiMultiSearchService e vincular o componente a essa nova classe através da função setService.

Outra possível solução, caso o campo código seja único, é usar ele no lugar do id e antes de salvar buscar o id correspondente baseado nesse código.
JD

Basta seperar com virgula veja:
 
  1. <?php
  2. new TDBUniqueSearch('nome_campo', 'conexao', 'modelo', 'coluna que vai pro valor do componente', 'pes_cpf , pes_nome');
  3. ?>