Versão atual:

Setar valor padrão campo zoom

Olá,

Preciso setar a tag no campo zoom conforme registro padrão.

No ato do carregamento do form, tenho os valores padrões por exemplo CODCOLIGADA=1, CODFILIAL=97.

HTML (Campo Zoom)

<div class="row form-group topo">
    <div class="col-xs-12 col-sm-12 col-md-12">
         <div><input type="zoom" class="form-control" id="PROPRIEDADE" 
                 name="PROPRIEDADE" dataset="dsFLUIG000000002" datasetvalue="NOMEFANTASIA" zoomvalue="NOMEFANTASIA"
                 data-zoom="{'displayKey':'NOMEFANTASIA',
                             'datasetId':'dsFLUIG000000002', 
                             'maximumSelectionLength':'1', 
                             'resultLimit':'300',
                             'placeholder':'Escolha a propriedade',
                 'fields':[{'field':'CODCOLIGADA',
                            'label':'CODCOLIGADA',                                                                                        
                            'visible':'false'
                           },{'field':'CODFILIAL',
                            'label':'CODFILIAL',                                                                                        
                            'visible':'false'
                           },{'field':'NOMEFANTASIA',
                            'label':'NOMEFANTASIA',
                            'standard':'true',
                            'visible':'true'}]}"> 
                      <input type="hidden" name="CODFILIAL" id="CODFILIAL" class="required">
         </div>
    </div>
</div>

Javascript (Executado no carregamento do formulário)

reloadZoomFilterValues("PROPRIEDADE", "CODCOLIGADA," + $("#CODCOLIGADA").val() + ",CODFILIAL," + $("#CODFILIAL").val());

Neste momento tenho apenas um registro no campo zoom, conforme retorno do reloadZoomFilterValues.

Preciso criar uma lógica para obter este registro (sem a necessidade de clicar no zoom) retornando as colunas (CODFILIAL e NOMEFANTASIA) e passar para a função setZoomData para formar uma tag.

Exemplo Similar:

setZoomData("NOMEFANTASIA", "[" + **ValorCODFILIAL** + "] " + **ValorNOMEFANTASIA**);    

function setZoomData(instance, value){ 
    window[instance].setValue(value); 
}

Alguém teria alguma ideia de como poderia implementar.

Obrigado

Versão (1):

Ver a versão formatada

Setar valor padrão campo zoom

Comentário

new question