Hi Guys,
I'm trying to load form using databind, in my viewmodel using static data, the form was loaded data corretly, but using ajax store do not work.
What i need to do to load data using ajax proxy?
Working
Code:
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": ""
}
});
Not Working
Code:
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'
}
}
}
}
});
data1.json
Code:
{
"success": true,
"total": "1",
"testes": [{
"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": ""
}]
}
Follow a example in fiddle to demonstrate:
https://fiddle.sencha.com/#view/editor&fiddle/2aor