如何在sencha touch中将注释保存在本地存储中?

时间:2011-11-30 10:54:22

标签: sencha-touch local-storage

我已按照教程: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 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。在我的例子中,solutaion是将配置'autoLoad:true'添加到我定义的商店。 也许这个答案可以帮助其他人,他们通过谷歌搜索类似的问题来找到这个问题。 问候, 安德烈亚斯