Как сохранить заметки в локальном хранилище в sencha touch? - PullRequest
0 голосов
/ 30 ноября 2011

Я следовал инструкции: http://miamicoder.com/2011/writing-a-sencha-touch-application-part-3/

, чтобы добавлять и сохранять заметки.Но сохранить записку не работает для меня.В чем проблема??

Мой код для сохранения:

 NotesApp.views.noteEditorTopToolbar = new Ext.Toolbar({  
           title: 'Edit Note', 
            items: [

                 { xtype: 'spacer' },
                 {
                     text: 'Save',  
                     ui: 'action',  
                     handler: function () {  
                         // TODO: Save current note.  

                       var noteEditor = NotesApp.views.noteEditor;

                    var currentNote = noteEditor.getRecord();  

                // Update the note with the values in the form fields.
                noteEditor.updateRecord(currentNote);  

              //var errors = currentNote.validate();
              /*if (!errors.isValid()) {
                currentNote.reject();
                Ext.Msg.alert('Wait!', errors.getByField('title')[0].message, Ext.emptyFn);
                return;
            }*/

               var notesList = NotesApp.views.notesList;  


                 var notesStore = notesList.getStore();  






              if (notesStore.findRecord('id', currentNote.data.id) === null) {  
                 alert('fjghjkh');  
                notesStore.add(currentNote);  
            } else {  
                 alert('fjghjkh');  
                currentNote.setDirty(); 
            }  

            notesStore.sync();  

notesStore.sort ([{property: 'date', direction: 'DESC'}]);

            notesList.refresh();  

            NotesApp.views.viewport.setActiveItem('notesListContainer', {   type: 'slide', direction: 'right' });  

          }  

спасибо
Снеха

1 Ответ

1 голос
/ 13 марта 2012

У меня была такая же проблема. В моем случае решением было добавить конфигурацию autoLoad: true в мое хранилище. Возможно, этот ответ поможет другим, кто находит этот вопрос, прибегая к поиску аналогичной проблемы. С Уважением, Andreas

...