2012-04-10 17 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