Extjs 5 ext.app.viewModel,存储 - 使用代理加载数据
题
我正在尝试从服务器加载数据并绑定数据。这种方法不起作用。怎么了?
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',
}
.
实际代码:
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',
}
}
}
}
...
. 其他提示
im惊讶于您必须在ViewController内部定义所有此内容...
你应该可以做到:(我还在努力实际弄清楚,我不认为这是正确的代码。)
stores:{
ticketSummary:'MyApp.stores.TicketSummary'
}
. 不隶属于 StackOverflow