2012-12-13 266 views
9

我有一個窗口。我在窗口右上角的默認關閉按鈕有問題。因此,我想禁用該關閉按鈕並添加一個關閉按鈕,以便當用戶點擊將禁用/刪除窗口。什麼是刪除/關閉窗口的代碼。EXTJS關閉窗口

窗口定義如下;

Ext.define('MyApp.view.MyWin', { 
    extend: 'Ext.window.Window', 
    alias: 'widget.mywin', 
...... 
+0

要刪除的關閉按鈕,只需再添加一個按鈕,看上去確實exacly一樣嗎? – AndreKR

+0

我不認爲你可以做到這一點(但如果有可能請分享)。我想添加一個普通按鈕,然後將其命名爲close,並單擊它關閉窗口。 – Illep

+0

你的意思是這樣的? http://jsfiddle.net/X43Fz/ – AndreKR

回答

22

這只是close()

工作example

new Ext.window.Window({ 
    title: 'A window', 
    closable: false, // hides the normal close button 
    width: 300, 
    height: 300, 
    bbar: [ 
     { 
      text: 'Close', 
      handler: function() { this.up('window').close(); } 
     } 
    ], 
    autoShow: true 
}); 
+0

點選擇器('.window')在最新版本的Extjs中已棄用。改用('窗口')而不用點。 – yurin

+1

由於問題提供者用extjs4標記了問題我想這不是問題@yurin –