Итак, моя проблема заключается в следующем. Я могу удалить запись из прокси-сервера localstorage с первого раза. Но если я сделаю это снова, это выдает мне ошибку, когда все в Магазине не определено, как будто его больше не существует.
onTapRemoveKegelReminder: function(button) {
console.log(button.getData());
//Find and delete the button and the record
var store = Ext.getStore('KegelReminders');
store.load();
store.filter('button_id', button.getData());
var record = store.first();
console.log(record);
console.log(button.getData());
console.log('Remove count'+ store.getCount());
if (typeof record !== 'undefined'||record!=null ) {
store.remove(record);
store.sync();
console.log('removed record correctly')
this.trainingCount--;
var rmButton = this.getKegelExercises().down('#container-' + button.getData());
this.getKegelExercises().remove(rmButton);
}
Но если я перезапущу свое приложение, а затем снова удалю его, оно будет работать нормально. Кажется, я не могу удалить более одного раза без перезапуска приложения.