1

ExtJS MVC アプリケーションでウィンドウのアンロード イベントを登録する方法を知っている人はいますか。

Ext.EventManager.on(window, 'beforeunload', function() {
alert('cross-exit tab click AND cross-exit browser click');});

上記のコードは、javascript ファイルに配置する必要があります。どのファイルに上記のコードを含めるべきかわかりません。

4

2 に答える 2

1
window.onbeforeunload = function() {
return "You have made changes, are you sure you would like to navigate away from the page?";}.bind(this);

上記のコードはその仕事をします。メインコントローラーの下に置きました。

于 2012-05-22T11:51:07.587 に答える
0

init メソッドのすぐ内側のコントローラーに配置します。

init: function(){

Ext.EventManager.on(window, 'beforeunload', function() {
    this.setAllValues(false);
});

this.control({
............
....
于 2012-10-18T17:32:58.750 に答える