0

我是 Sencha Touch 的新手(主要是 MVC),我们有一个 UI 团队成员使用 Sencha Designer 2 创建界面,但目前他创建了很多不同的模型(每个商店一个模型) . 但是它只引用了一个 AJAX 文件,只是参数不同。

那么是否可以根据哪个商店尝试访问它来使参数动态化。即,如果商店用户正在尝试访问模型,它可以放入“ajax.php?store=user”,如果商店 Facebook 尝试访问它可以放入“ajax.php?store=facebook”的模型,等等等等。每个商店只有一个模型对我来说似乎很愚蠢,非常多余。

如果这是一个明显的修复,我很抱歉,就像我说我是 Sench Touch 的新手 :)

4

1 回答 1

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'
        }
    }
});
于 2012-04-04T17:09:28.403 回答