1

私のプロキシでは、HTMLページのヘッダーに設定されているグローバル変数「contactType」でカスタムパラメータを設定しています

 proxy:{
        type:'ajax',
        api:{
            read: '/Contact/read',
        },
        extraParams : {
            'contactType' : contactType
        }
    },

これはうまく機能し、グリッドを更新します

contactType = "courier";
var contactStore = this.getContactsStore();
contactStore.load({
    scope:this,
    params:{contactType:contactType}
});

これもうまく機能し、値「courier」がパラメーターとして追加されます。私の問題は、ページネーション ボタンをクリックすると、パラメーターに新しい値が反映されないことです。「宅配便」

4

1 に答える 1

5

追加のパラメーターを次のように明示的に更新しproxy.setExtraParam(name, value)ます。

contactStore.proxy.setExtraParam('contactType', contactType);
于 2012-05-25T20:44:59.647 に答える