Ir para conteúdo


Foto

Databinding usando ajax proxy


  • Por favor, faça o login para responder
Não há respostas para este tópico

#1 wagner nogueira

wagner nogueira

    Novato

  • Membros
  • PipPip
  • 26 posts
  • LocationIpatinga - Mg

Postado 09 December 2017 - 21:15

Olá Pessoal Boa Noite,

Precisando de ajuda para fazer funcionar o databing em meu form usando uma store com ajax proxy, estou usando a versão 6.5.2 MODERN usando Sencha Architect

Assim funciona:
 

Ext.define('Myapp.view.TestesViewModel', {
            extend: 'Ext.app.ViewModel',
            alias: 'viewmodel.testes',

            data: {
                "CORRETOR_ID": "24",
                "NOME": "WAGNER NOGUEIRA",
                "CPF": "12345678901",
                "RG": null,
                "PASSAPORTE": null,
                "ENDERECO": "RUA TESTE",
                "NUMERO": "100",
                "COMPLEMENTO": "SL 101",
                "BAIRRO": "TESTE",
                "CEP": "12345-678",
                "CIDADE": "TESTE",
                "ESTADO": "11",
                "NATURALIDADE": null,
                "TELEFONE": "21 1234-56789",
                "CELULAR": null,
                "PROFISSAO_ID": "996",
                "EMAIL": "[email protected]",
                "DATA_NASCIMENTO": "05\/01\/1980",
                "DATA_CADASTRO": "2017-12-06 20:09:28",
                "STATUS": "A",
                "ORGAO_ID": "2",
                "ORGAO_ESTADO_ID": "7",
                "ORGAO_NUMERO": "102030",
                "CODIGO_PLANO": "1",
                "VALOR_PLANO": "86,40",
                "METODO_PAGAMENTO": "CREDIT_CARD",
                "ORGAO": "CRECI",
                "PROFISSAO": "CORRETOR",
                "VALOR_PLANO_ORIGINAL": "8640",
                "UF_SIGLA": "MG",
                "PROXIMA_FATURA": null,
                "CODE": "1",
                "PARCELAS": "1 parcela",
                "AMOUNT": "8640",
                "PLANO": ""
            }

        });

Assim não funciona:

Ext.define('Myapp.view.TestesViewModel', {
            extend: 'Ext.app.ViewModel',
            alias: 'viewmodel.testes',

            stores: {
                  corretores: {
                      autoLoad: true,
                      autoSync: true,
                      model: 'Myapp.model.cadastro.Teste',
                      proxy: {
                          type: 'ajax',
                          api: {
                              read: 'data1.json'
                          },
                          reader: {
                              type: 'json',
                              rootProperty: 'testes'
                          }
                      }
                  }
              }
            }
        });

Precisando de ajuda pra entender melhor o databinding, coloquei meu exemplo no fiddle pra ajudar a entender o que preciso, o exemplo tá funcionando porém com os dados fixos:
https://fiddle.sench...tor&fiddle/2aor
 

Abraço






0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos