Extjs 5 Ext.app.ViewModel, armazena - carregar dados usando proxy
Pergunta
Eu estou tentando carregar dados a partir do servidor e enlace de dados.Tal método não funciona.O que está errado?
Ext.define('Configurator.view.activityType.ActivityTypeModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.activityTypeModel',
stores: {
ticketStatusSummary: {
fields: ['id', 'title', 'name'],
autoLoad: true,
proxy: {
url: '{prefix}/{entityName:uncapitalize}',
pageParam: '{pagaParam}',
startParam: '{startParam}',
limitParam: '{limitParam}'
} }
}
...
Solução
Problema é resolver.Problema é com o proxy - desconhecido leitor
reader: {
type: 'json',
}
Código:
Ext.define('Configurator.view.activityType.ActivityTypeModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.activityTypeModel',
stores: {
ticketStatusSummary: {
fields: ['id', 'title', 'name'],
autoLoad: true,
proxy: {
url: '{prefix}/{entityName:uncapitalize}',
pageParam: '{pagaParam}',
startParam: '{startParam}',
limitParam: '{limitParam}',
reader: {
type: 'json',
}
}
}
}
...
Outras dicas
Im surpreso que você tem que definir tudo isso dentro da sua viewcontroller...
Você deve ser capaz de fazer:(Eu ainda estou tentando realmente entender isso, eu não acho que é o código de direito.)
stores:{
ticketSummary:'MyApp.stores.TicketSummary'
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow