2012-12-13 4 views
9

私は窓を持っています。私はウィンドウの右上隅にあるデフォルトの閉じるボタンにいくつか問題があります。したがって、私はクローズボタンを無効にしてクローズボタンを追加して、ユーザーがクリックするとウィンドウを無効にしたり削除したりすることを考えていました。ウィンドウを削除/閉じるコードは何ですか?EXTJS窓を閉じる

ウィンドウの定義は次のとおりです。

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

あなただけ見え、exacly同じことを別のボタンを追加するには、閉じるボタンを削除したいですか? – AndreKR

+0

私はあなたがそれをすることはできないと思っています(もし可能なら共有してください)。私は通常のボタンを追加し、それを閉じるためにクリックし、それをクリックしてウィンドウを閉じたいと思う。 – 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の最新バージョンでは非推奨です。代わりにドットなしで( 'window')を使用してください。 – yurin

+1

質問質問者が質問をextjs4でタグ付けしたので、これは問題ではないと思います。@yurin –

関連する問題