2012-04-10 60 views
0

我一直在使用Ext.define定义我的代理子类,然后通过在代理配置我的自定义类型引用它在我的模型:如何子类ExtJS代理 - 使用MVC?

Ext.define('MyApp.model.MyModel', { 
    extend : 'Ext.data.Model', 
    fields : ['first','last'], 
    proxy : { 
    type : 'customProxy' 
    } 
} 

时ExtJS的尝试加载代理类,它看起来对'proxy/cusomProxy'代替'app/proxy/customProxy'我期望它的方式。不应该子分类的代理存储在app.proxy文件夹中?

(顺便说一句,为什么代理使用的不是“的xtype”类型“来声明是类?)

回答

1

我建议把代理配置(未声明!)进店类。你可以使用像这样的东西:

this.proxy = Ext.create('My.new.Prpxy', { 
}) 
+0

好吧,这实际上是为我工作。多数民众赞成好;)我是这样做的MODEL配置,而不是STORE配置。任何理由为什么不?此外,我仍然不明白为什么我不能使用配置的“类型”属性来“懒”实例化代理 – Paul 2012-04-11 18:37:48