extjs store для сохранения и обработки исключений - PullRequest
0 голосов
/ 26 марта 2012

есть ли способ узнать в обработчике события onSave store, что событие исключения произошло раньше?Должно быть что-то лучше, чем решение ниже.спасибо

var infoStoreOnSaveHandler = function(store, batch, data ){
    if(infoStore.isExceptionOccured){
        infoStore.isExceptionOccured = false; 
        return;
    }

    //here we can do smth usefull

};

infoStore.on("save", infoStoreOnSaveHandler);

//luk: save handler works even if exception occurs - so we have to prevent this!
var infoStoreExceptionHandler = function(misc){
    infoStore.isExceptionOccured = true;
};

infoStore.on("exception", infoStoreExceptionHandler);

infoStore.on("load", infoStoreOnLoadHandler);
infoStore.load();
...