2011-09-26 68 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进入事件,那么需要检查的问题是什么?