0

私が書いた次のsencha-touchコードでは問題を理解できません。エラーは表示されませんが、実行しても機能しません。アプリケーションに必要なファイルやクラスは他にありますか?Linuxマシンを使用してChromeで実行しています。

    var App = new Ext.application({
    requires: [
             'Ext.tab.Panel' ,'Ext.List', 'Ext.data.Store', 'Ext.data.Model'
         ],
        name : 'notesapp',
        useLoadMask : true,
        launch : function () {




    Ext.regModel('note',{
    idProperty:'id',
    fields:[{name :'id', type:'int'},
        {name : 'date', type: 'date', dateFormat:'c'},
        {name : 'title', type: 'string'},
        {name : 'narrative' , type:'string'}],
    validations:[{type: 'presence', field: 'id'},
            {type: 'presence', field: 'title'}  ]
        });

    Ext.regStore('notestore', {
    model:'note',
    sorters:[{
    property:'date',
    direction:'DESC'
    }],

    proxy:[{
    type:'localstorage',
    id:'notes-app-local-store'
    }],

    data: [
        { id: 1, date: new Date(), title: 'Test Note', narrative: 'This is simply a test note' }
        ]



    }
    );

var notelist= new Ext.List({
    id:'notelist',
    store:'notestore',
    itemTpl:
    '<div class= "list-item-title">{title}</div>'
    + '<div class="list-item-narrative">{narrative}</div>'

    });



var noteslisttoolbar = new Ext.Toolbar({

    id:'noteslisttoolbar',
    title:'MyNotes'
    });


var noteslistcontainer=  new Ext.Panel({

    id:'noteslistcontainer',
    layout:'fit',

    dockedItems:[noteslisttoolbar],
    items:[notelist]


        });
    this.viewport = new Ext.Panel({
    fullscreen: true,
    layout:'card',
    cardAnimation:'slide',
    items:[noteslistcontainer]

    });

        }
})
4

1 に答える 1

-2

でエラーが発生します

          proxy:[{
            type:'localstorage',
            id:'notes-app-local-store'
        }],

そこをチェックしてください..そのコードsenchaアプリが正常に実行されていない

http://www.senchafiddle.com/#j2f0iを参照してください

于 2013-01-03T05:11:45.947 に答える