Показать сообщение отдельно
  #1 (permalink)  
Старый 27.10.2014, 15:24
Новичок на форуме
Отправить личное сообщение для Volha Посмотреть профиль Найти все сообщения от Volha
 
Регистрация: 27.10.2014
Сообщений: 2

Загрузка и обработка данных из Store
Добрый день!
Попробую описать, возникшую проблему..

Есть хранилище данных:
var storeRequestPie = Ext.create('Ext.data.Store', {
        autoLoad: true,
        model: 'RequestPie',
        proxy: {
            type: 'ajax',
            url: getUrl(),
            reader: {
                type: 'json',
                root: 'requestStatus'
            }
        }
    });
    storeRequestPie.load();



Есть некий обработчик события:
function chooseDate(dateFrom, dateTo) {
        storeRequestPie.getProxy().url = getUrl(dateFrom, dateTo);
        storeRequestPie.load();
        
/*здесь мне нужно обработать данные, которые загрузились в storeRequestPie
*/
        if (storeRequestPie.count() == 1){
             ...
        } else if (storeRequestPie.count() == 0){
             ...
        } else {
            ...
        }


Но, к сожалению, в оператор условия попадают данные из предыдущего обновления storeRequestPie. Хотя на форму все грузится верно.

Как обработать данные перед загрузкой на форму?
Уточню: мне нужно в зависимости от результата вывести данные на странице через диаграмму или через обычный текст (динамически добавляю item к Panel)

Последний раз редактировалось Volha, 27.10.2014 в 15:27.
Ответить с цитированием