Отправка формы игнорируя опцию URL - PullRequest
0 голосов
/ 17 августа 2011

Я пытаюсь отправить форму ExtJs стандартным способом, но форма всегда отправляется на одну и ту же страницу, я не уверен, почему, хотя параметр конфигурации URL установлен правильно

Players.panel.Subscription = function(config) {
    config = config || {};
    Ext.apply(config,{
        id : 'players-subscription-home'
        ,border: false
        ,baseCls: 'modx-formpanel'
        ,standardSubmit: true
        ,baseParams: { action: 'mgr/player/getSubscribers' }
        ,url: Players.config.connectorUrl
        ,buttons: [{
            text: 'Export Subscribers'
            ,type: 'submit'
            ,handler:  function(){
                var fp = this.ownerCt.ownerCt,
                    form = fp.getForm();
                alert(fp.url);
                if (form.isValid()) {
                    // check if there are baseParams and if
                    // hiddent items have been added already
                    if (fp.baseParams && !fp.paramsAdded) {
                        // add hidden items for all baseParams
                        for (i in fp.baseParams) {
                            fp.add({
                                xtype: 'hidden',
                                name: i,
                                value: fp.baseParams[i]
                            });
                        }
                        fp.doLayout();
                        // set a custom flag to prevent re-adding
                        fp.paramsAdded = true;
                    }
                    form.submit();
                }
            }
        }]
    });
    Players.panel.Subscription.superclass.constructor.call(this,config);
};

Ext.extend(Players.panel.Subscription,MODx.FormPanel);
Ext.reg('players-subscription-home',Players.panel.Subscription);

Спасибо.

1 Ответ

0 голосов
/ 17 августа 2011

Я бы решил проблему, заменив эту строку жестко закодированным URL, который, по вашему мнению, устанавливается: Players.config.connectorUrl

Тогда посмотрите, видите ли вы все то же поведение.

...