0

私はSenchaTouch(および主にMVC)を初めて使用し、Sencha Designer 2を使用してインターフェイスを作成するUIチームメンバーがいますが、現時点では、彼は多くの異なるモデルを作成しています(各ストアに1つのモデル) 。ただし、参照しているAJAXファイルは1つだけで、パラメーターが異なります。

したがって、どのストアがそれにアクセスしようとしているかに応じて、パラメーターを動的にすることは可能ですか。つまり、ストアユーザーがモデルにアクセスしようとしている場合は「ajax.php?store = user」に入れることができ、ストアFacebookがモデルにアクセスしようとしている場合は「ajax.php?store=facebook」に入れることができます。など。店舗ごとに1つのモデルがあり、非常に冗長であるのは、私にはばかげているように思えます。

これが明らかな修正である場合は、申し訳ありませんが、SenchTouchを初めて使用したと言ったように:)

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 に答える