1

aptanastudio3でSenchatouch2を使用してMVC"Notes"アプリケーションを作成しようとしていますが、メインビューとコントローラーのみを作成しましたが、Chromeを使用してテストすると、空白の白い画面しか表示されません。何か助けはありますか?

これが私のコードです:メインビュー:

Ext.define("NotesApp.view.NotesListContainer", {
     extend: "Ext.Container",
     config: {
         fullscreen:true,
          items: [{
              xtype: "toolbar",
              docked: "top",
              title: "My Notes",
              items: [{
                  xtype: "spacer"
              }, {
                  xtype: "button",
                  text: "New",
                  ui: "action",
                  id: "new-note-btn"
              }]
          }]
     }
});

コントローラー:Notes.js:

Ext.define('NotesApp.app.controller.Notes',{
     extend:'Ext.app.Controller',
     config:{
          refs:
              {
                     newNoteBtn:'#new-note-btn'
              },
              control:
                 {
                     newNoteBtn: {
                            tap: 'onNewNote'
                     }
                 }
     },
     onNewNote:function()
           {
              console.log("onNewNote fn");
           }
});

app.js:

Ext.application({
    name: "NotesApp",
    controllers: ["Notes"],
    views: ["NotesListContainer"],

    launch: function () {
           console.log("fff");
           //debugger;
           var notesListContainer = Ext.create("NotesApp.view.NotesListContainer");
           Ext.Viewport.add(notesListContainer);
    }
});
4

3 に答える 3

1

最近、Chrome (バージョン 43) でいくつかの問題が発生し、Chrome と Android で白い画面が表示されます。Ext.util.PaintMonitor をオーバーライドして、ここで指定されている Ext.util.PaintMonitor.CssAnimation の新しいインスタンスを返すことができます。

于 2015-06-28T05:23:00.623 に答える
0

確かではありませんが、定義すると

Ext.define("NotesApp.view.NotesListContainer", {
extend: "Ext.Panel",

OKする必要があります。ここに投稿しない場合は、index.html

乾杯、オレグ

于 2012-08-12T11:45:42.713 に答える
0

H、あなただけ着替えてくださいExt.Application

views: ["NotesListContainer"],

に、

requires: ['NotesApp.view.NotesListContainer'],

これらが役立つことを願っています。:)

于 2012-08-12T18:18:48.380 に答える