未捕获的TypeError:undefined不是Sencha Touch中的函数

时间:2014-07-30 05:20:25

标签: sencha-touch-2

这里的Note Editor是一个view.on来自Controller的SaveNoteCommand调用。 我创建了一个模型,其中有四个字段(标题,id,dateCreated,叙述)。

   onSaveNoteCommand: function(){
        console.log("onsaveCommand");
        var noteEditor= this.getNoteEditor();       
        var newValues= noteEditor.getValues();
        noteEditor.setRecord(newValues);
        var currentNote= noteEditor.getRecord();
        currentNote.set("title",newValues.title);// Uncaught TypeError: undefined is not a function 

        currentNote.set("narrative",newValues.narrative);
        var errors= currentNote.validate();
        if(!errors.isValid()){
            Ext.Msg.alert('Wait!', errors.getByField("title")[0].getMessage(),Ext.emptyFn);
        currentNote.reject();
        return;
    }
    var notesStore = Ext.getStore("NotesSave");
    if(notesStore.findRecord('id',currentNote.data.id)==null){
        notesStore.add(currentNote);
    }
    notesStore.sync();
    notesStore.sort([{ property: 'dateCreated', direction: 'DESC'}]);
    this.activateNotesList();
},

0 个答案:

没有答案