2012-03-27 21 views
0

我正在按照ExtJS 4.x的教程,但我找不出什麼東西。我有這個類:ExtJS學習教程。不能創建窗口

Ext.define('MyApp.LoginWindow', { 
    extend: 'Ext.Window', 

    title: 'Log in', 

    initComponent: function() { 
     Ext.apply(this, { 
      items: [ 
       { 
        extend: 'Ext.Window', 
        title: 'Log in' 
       }, 
      ] 
     }); 

     MyApp.LoginWindow.superclass.initComponent.apply(this, arguments); 
    } 
}); 

這是在我的app.js文件中。但我不知道我實際上可以在實際使用此腳本的文件中使用此腳本創建新窗口。我想這很簡單,但在解決這個問題之前不想繼續。

感謝 Leron

+0

我不認爲你跟着教程編寫。堅持sencha的文檔和例子,如果你想學習ExtJS 4 – nscrob 2012-03-27 13:47:56

+0

你可以去看看自己的教程,它從字面上複製粘貼! – Leron 2012-03-27 14:12:03

回答

1

你的代碼基本上是做一個非常小的事情 - 從Ext.Window擴展您的類並改變它的標題。但是你現在不需要你的功能 - 它只是沒有意義而且什麼都不做。

後您定義你的類,你可以通過做這樣的事情創建一個對象:

var win = Ext.create('MyApp.LoginWindow', { 

}); 
win.show(); 
+0

似乎在這種情況下.show()是解決問題的關鍵。看起來,使用正確的MVC應用程序體系結構,您可能不需要.show()函數,但如果嚴格按照教程,那是唯一的解決方案做到這一點。感謝您的回答。 – Leron 2012-03-27 14:14:51