2011-09-26 25 views
0

嗨我正在使用EditableGrid。我有一個要求如下,當用戶在網格中編輯任何記錄並移動而不保存,然後我需要提醒用戶說他有一些數據要保存。並且應該給用戶是/取消選項。目前我正在使用下面的代碼,但每當瀏覽器關閉/刷新/註銷時,下面的代碼問題都會執行。但是當有更改要保存在網格中時,應顯示該消息。GWT/GXT中的瀏覽器關閉事件?

Window.addWindowClosingHandler(new Window.ClosingHandler() { 
      @Override 
      public void onWindowClosing(ClosingEvent closingEvent) { 
       closingEvent.setMessage("Closing? Really?, you have unsaved data. you will loose it."); 
      } 
     }); 

感謝, 三文魚

回答

0

我不認爲我理解正確你的問題,但是從提供的代碼片段中,我看不到任何檢查,這樣可以防止執行的代碼?那麼,如果您的模型中有任何更改並且只有setMessage進入事件,那麼需要檢查的問題是什麼?