2012-12-13 7 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에서는 더 이상 사용되지 않습니다. 대신 도트없이 '창'을 사용하십시오. – yurin

+1

질문을 묻는 사람이 extjs4로 질문을 태그 했으므로이 문제는 @yurin이 아니라고 생각합니다. –