В настоящее время у меня возникают проблемы с перезагрузкой json-магазина новыми параметрами. Вот мой магазин:
newsletters = new Ext.data.JsonStore({
url: '/newsletters/',
root: 'results',
fields: [
'id',
'body'
'recipients'
],
baseParams: { command: 'json', to: dateTo, from: dateFrom },
autoLoad: true
});
dateTo и dateFrom являются начальными пустыми строками (''), и проверка в firebug/newsletters вызывается с правильными параметрами.
Теперь ни одна из следующих техник не работает:
Изменение значений dateTo и dateFrom, а затем вызов newsletters.reload() по-прежнему вызывает страницу с параметрами и из пустых строк.
Вызов newsletters.reload( { to: 'test1', from: 'test2' } );
все еще видит параметры как пустые строки.
Наконец, как и в руководстве, я попытался:
lastOptions = newsletters.lastOptions;
Ext.apply(lastOptions.params, {
to: 'test1',
from: 'test2'
});
newsletters.reload(lastOptions);
Это снова не запрашивает/бюллетени с обновленными параметрами.
Любые советы оценены!