Problema na listagem do Novo Zoom 1.6.1

Olá, estou com um problema para listar os dados no novo zoom 1.6.1, ele não está respeitando meus fields que declaro na criação, por exemplo, nesse zoom abaixo ele só deveria mostrar os campos "CPF" e "Nome", mas está mostrando todas as colunas que tenho no dataset. Este problema só começou na versão 1.6.1.

zoom.JPG


$('#diretorId').data('zoom', "{'displayKey':'gpa_DiretorDeVendas_Nome','datasetId':'DsRedeComercial','filterValues':'P*," + entidade + ",P*," + matricula + ",P*,1,gpa_DiretorDeVendas_Nome like,*,orderBy,gpa_DiretorDeVendas_Nome','maximumSelectionLength':'3','placeholder':'Escolha o Diretor','fields':[{'field':'gpa_DiretorDeVendas_Chave','label':'CPF'},{'field':'gpa_DiretorDeVendas_Nome','label':'Nome','standard':'true'}]}");

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

1 curtida

À base de tentativas e erros descobrimos uma informação que não está em nenhuma documentação. Primeiro, agora será necessário retirar do resultset do DS os campos que você não irá utilizar. Isso era feito anteriormente pelo próprio componente zoom. Basta no final do dataset, percorrer as colunas e remover os que não existirem no parametro "fields". Mas aí tem os campos que você não quer que apareça no dataset mas que você precisa no formulário. Esses campos agora também deverão ser adicionados no parametro fields, porém com um atributo a mais. Abaixo estou adicionando e ocultando a coluna id como exemplo:

$('#diretorId').data('zoom', "{'displayKey':'gpa_DiretorDeVendas_Nome','datasetId':'DsRedeComercial','filterValues':'P," + entidade + ",P," + matricula + ",P,1,gpa_DiretorDeVendas_Nome like,,orderBy,gpa_DiretorDeVendas_Nome','maximumSelectionLength':'3','placeholder':'Escolha o Diretor','fields':[{'field':'gpa_DiretorDeVendas_Id','visible':'false'},{'field':'gpa_DiretorDeVendas_Chave','label':'CPF'},{'field':'gpa_DiretorDeVendas_Nome','label':'Nome','standard':'true'}]}");

1 curtida

Olá! Tive o mesmo problema e o visible:‘false’ funcionou. E concordo, deveria estar documentado acho! rsrsrs. Lá no dev.fluig.com. Obrigado.

Tem como ordenar? Alterando a ordem dos fields não muda a ordem de exibição!

Tenta alterar a ordem lá no dataset.

Thiago, estou utilizando o novo zoom para uma consulta de dataset interno, como eu poderia passar pra trazer apenas os registros ativos da consulta?

@Igor, qual dataset está consultando?

é nativo ou é metalista??

Acredito que resolveram na atualização antecipada #3 da versão 1.6.2
Tratamento na ordenação de colunas no componente zoom
Atualização Oficial: fluig 1.6.2
Ajuste realizado no fonte para que ao renderizar o zoom, as colunas carreguem corretamente respeitando a ordenação definida pelo usuário.