所有的组件Component都包含一个beforedestroy事件,该事件会在Ext销毁这一个组件时触发,如果事件函数返回false,则会取消组件的销毁操作。 <mce:script type="text/javascript"><!-- // Ext.onReady(function() { // var win = new Ext.Window({ title: "不能关闭窗口", width: 300, height: 200 }); // win.on("beforedestroy", function(obj) { // alert("想关闭是不可能的!"); // obj.show(); // return false; // }); // win.show(); // }); Ext.onReady(function() { var win = new Ext.Window({ title: "不能关闭", width: 300, height: 200, listeners: { "beforedestroy": function(obj) { alert("想关闭是不可能的!"); obj.show(); return false; } } }); win.show(); });// --></mce:script>