Передача дополнительных параметров POST каждый раз, когда модель добавляется в хранилище с параметром конфигурации api - PullRequest
2 голосов
/ 01 ноября 2011

Ext JS 4: передача дополнительных параметров POST каждый раз, когда модель добавляется в хранилище с параметром конфигурации «api»

Случай использования:

Типичный магазин с:

api:{ read:url1.php, create:url2.php } 

в том числе:

extraParams:{...} 

для информирования скрипта .php: параметры sqlserver, log, pass, db и table.

Загрузка хранилища (api-> read) будет включать эти extraParams {...} в качестве параметров POST в HTTP-запросе, что приведет к успешной операции чтения.

Добавление модели в хранилище (api-> create) будет отправлять только модель (запись) в HTTP-запросе, игнорируя extraParams: {...}, поэтому мой сценарий .php завершится неудачно.

Есть ли способ сообщить скрипту .php необходимые дополнительные параметры?

1 Ответ

0 голосов
/ 24 мая 2012

У меня такая же проблема, как у вас в ext4.0.7, поэтому я создаю метод для сохранения файла JSON.Чтобы обработать все параметры, я делаю ajax-запрос, например:

Ext.Ajax.request({
        url: 'scripts/send.php',
        params: {stringapwd : stringa},
        method: 'POST',
    success: function (response){
        },
        failure: function(response, opts) {
            }
    });

, см. Также:

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Ajax

...