Versão atual:

Filtrar zoom endereço a partir do zoom produto

Bom dia,

Estou com um impasse por não saber como utilizar da melhor forma o reloadZoomFilterValues(inputName, filterValues);

Eu tenho uma tabela filha para movimentação de estoque que possui o zoom produto, esse produto já foi cadastrado em outro formulário, nesse formulário o usuário teve que informar um endereço para se cadastrar junto ao produto.

Quando no formulário de movimentação eu chamo o produto eu preciso trazer também as opções de endereço, porque um mesmo produto pode estar em mais de um endereço e um mesmo endereço pode ter mais de um produto.

Segue algumas linhas do código.

Código da tabela pai x filho:

<table border="1" tablename="movimentacao" addbuttonlabel="Adicionar Movimentação"  nodeletebutton="false">
                                        <thead>
                                            <tr>
                                                <td><b>Produto</b></td>
                                                <td><b>Endereço</b></td>
                                                <td><b>Estoque</b></td>
                                                <td><b>Tipo</b></td>
                                                <td><b>Quantidade</b></td>

                                            </tr>
                                        </thead>
                                        <tr class="teste">
                                            <td class="form-group col-md-4"><input
                                            type="zoom"
                                                id = "produto"
                                                name="produto"
                                                data-zoom="{
                                                    'displayKey':'nomeProduto',
                                                    'datasetId':'dsProdutoCadastradoWMS',
                                                    'placeholder':'Escolha o produto',
                                                    'fields':[
                                                        {
                                                           'field':'nomeProduto',
                                                           'label':'Nome'

                                                        },{
                                                            'field':'pesoProduto',
                                                            'label':'Peso'
                                                        },{
                                                            'field':'valorProduto',
                                                            'label':'Valor',
                                                            'standard':true
                                                        }
                                                    ]
                                                 }"
                                            /></td>
                                            <td class="form-group col-md-3"><input
                                            type="zoom"
                                                id = "endereco"
                                                name="endereco"
                                                data-zoom="{
                                                    'displayKey':'endereco',
                                                    'datasetId':'dsProdutoCadastradoWMS',
                                                    'placeholder':'Escolha o endereço',
                                                    'fields':[
                                                        {
                                                           'field':'endereco',
                                                           'label':'Endereço',
                                                           'standard':true
                                                        }
                                                    ]
                                                 }"
                                            /></td>

Código do formulário de cadastro dos produtos:

<div class="panel panel-info">
                <div class="panel-heading">
                    <h3 class="panel-title"><span class="fluigicon fluigicon-file-default fluigcon-md"></span>  Cadastrar Produto</h3>
                </div>
                <div class="panel-body">
                    <div class="row">
                <div class="form-group col-md-2">
                    <label for="nomeProduto">Produto</label>
                    <input type="text" id="nomeProduto" name="nomeProduto" class="form-control">
                </div>
                <div class="form-group col-md-1">    
                    <label for="pesoProduto">Peso</label>
                    <input type="text" id="pesoProduto" name="pesoProduto" class="form-control">
                </div>
                <div class="form-group col-md-1">    
                    <label for="estoqueProduto">Estoque</label>
                    <input type="text" id="estoqueProduto" name="estoqueProduto" class="form-control">
                </div>
                <div class="form-group col-md-1">    
                    <label for="valorProduto">Valor</label>
                    <input type="text" id="valorProduto" name="valorProduto" class="form-control">
                </div>
                <div class="form-group col-md-3">    
                    <label for="enderecoProduto">Endereço</label>
                    <input
                    type="zoom"
                        id = "endereco"
                        name="endereco"
                        data-zoom="{
                            'displayKey':'endereco',
                            'datasetId':'dsWMSEndereco',
                            'placeholder':'Escolha o endereço',
                            'fields':[
                                {
                                   'field':'endereco',
                                   'label':'Endereço',
                                   'standard':true
                                }
                            ]
                         }"
                    />
                </div>

Da forma que o código que se encontra eu trago todas as opções de endereço e não os que o produto selecionado estão inseridos.

Desde já agradeço a ajuda

Versão (1):

Ver a versão formatada

Filtrar zoom endereço a partir do zoom produto

Comentário

new question