Ajax Extjs 5 Ext.app.ViewModel,存储-使用代理加载数据

Ajax Extjs 5 Ext.app.ViewModel,存储-使用代理加载数据,ajax,extjs-mvc,extjs5,Ajax,Extjs Mvc,Extjs5,我正在尝试从服务器加载数据并绑定数据。这种方法行不通。怎么了 Ext.define('Configurator.view.activityType.ActivityTypeModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.activityTypeModel', stores: { ticketStatusSummary: { fields: ['id', 'title', 'name

我正在尝试从服务器加载数据并绑定数据。这种方法行不通。怎么了

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',           
                }
            }  
        }
    }
... 

我很惊讶您必须在viewcontroller中定义所有这些

你应该能够做到:(我仍在努力弄清楚这一点,我认为这不是正确的代码。)


您将viewmodel中的所有数据绑定到哪里?您应该只对实际提供的值使用绑定语法。嗨,Evan。我将数据绑定到视图,问题在于代理没有向服务器发出请求。
stores:{
    ticketSummary:'MyApp.stores.TicketSummary'
}