Базовые параметры Extjs JsonStore перепутаны при вызове загрузки в Internet Explorer (любом)

Я использую Extjs 3.4. Когда некоторые детали загружаются, я пытаюсь установить некоторые параметры в другое хранилище и загрузить его; что-то вроде этого:

countingTypeStore.setBaseParam(pdcId, parseInt(record.data.id));
countingTypeStore.setBaseParam(managementUnitId, managementUnitId);
countingTypeStore.load();

Удаленный метод нуждается в параметрах именно в таком порядке и с Firefox и Chrome все нормально, но в IE перепутаны базовые параметры (первый отправляется второй и наоборот). Что я должен делать? Есть ли другой способ динамически установить параметры магазина?


person spauny    schedule 29.03.2012    source источник


Ответы (2)


вот еще способ countingTypeStore.load({params:{pdcId: calculatedId}});

person dbrin    schedule 29.03.2012

Я бы использовал что-то вроде этого перед загрузкой:

countingTypeStore.baseParams = {
    pdcId : calculatedId,
    managementUnitId : mId
};
person yuangui    schedule 29.03.2012
comment
это удалит baseParams, если он уже установлен какой-либо другой функцией, и перезапишет его этим значением, что, очевидно, не очень хорошо. - person Saket Patel; 30.03.2012
comment
Да это правда. Лучшим решением было бы указать эти параметры непосредственно в методе загрузки. - person yuangui; 30.03.2012