2012-04-04 58 views
0

我是Sencha Touch(主要针对此问题的MVC)的新用户,我们有一个使用Sencha Designer 2创建界面的UI团队成员,但目前他正在创建很多不同的模型(每个商店一个模型)。但是只有一个参考的AJAX文件,只有不同的参数。在Sencha Touch 2中为模型创建动态参数

所以有可能使参数动态取决于哪个商店试图访问它。 即,如果商店用户试图访问该模型,它可以放入“ajax.php?store = user”,如果商店Facebook试图访问它可以放入“ajax.php?store = facebook”的模型,那么等等。对于我来说,每个商店只有一个模型非常多余,这似乎很愚蠢。

如果这是一个明显的修复,我很抱歉,就像我说的进出口新的Sench触摸:)

回答

1

你可以有你所有的商店

Ext.define('SomeNamespace.model.SomeModel', { extend : 'Ext.data.Model' }); 

,并提供extraParams的空模型在你的店里

Ext.define ('SomeNamespace.store.someStore', { 
    extend : 'Ext.data.Store', 
    model: 'SomeNamespace.model.SomeModel', 
    proxy: { 
     type: 'ajax', 
     url : '/ajax.php', 
     extraParams : { 
      store : 'someStore' 
     } 
    } 
});