Giannis
Giannis

Reputation: 91

Sencha Touch - switching between views

i am trying to make the same app with the miamicode, i am at step 3 http://miamicoder.com/2012/how-to-create-a-sencha-touch-2-app-part-3/

i try to make the button that goes to new note (switch to a new screen and create a new note)

the code at the example is this:

   onNewNoteCommand: function () {
   console.log("onNewNoteCommand");
   var now = new Date();
   var noteId = (now.getTime()).toString() + (this.getRandomInt(0, 100)).toString();
   var newNote = Ext.create("NotesApp.model.Note", {
          id: noteId,
            dateCreated: now,
            title: "",
            narrative: ""
        });

        this.activateNoteEditor(newNote);
    }

the activateNotesList function is this :

activateNotesList: function () {

   Ext.Viewport.animateActiveItem(this.getNotesListView(), this.slideRightTransition);

on my own example i try just to go the editview without passing data. so i try this:

onNewNoteCommand:function()

{
var noteEditor = this.getNoteEditor();

 // Ext.Viewport.add(noteEditor);  also tried this.

Ext.Viewport.setActiveItem(noteEditor);

that code runs with no errors but the screen doesn't change. any suggestion? whats the difference on add ?

how do i set the viewport (haven't created any custom viewport) to card? is this the problem that setactiveitem doesn't work? any other way to switch between views?

Upvotes: 0

Views: 1595

Answers (1)

Dmytro Plekhotkin
Dmytro Plekhotkin

Reputation: 1993

Are there some errors in google chrome browser's console? Ctrl+Shift+J to open.

Also you have to check if noteEditor equals Object or Number.

From sencha docs: setActiveItem( Object/Number activeItem )

Upvotes: 1

Related Questions