我试图通过单击右上角的'X'来尝试关闭窗口时显示确认对话框。如果用户选择'OK'选项,我想继续关闭窗口,但如果用户按下'取消'按钮,我想阻止窗口关闭。有没有办法做到这一点?防止telerik窗口在onClose客户端事件中关闭
0
A
回答
0
对于剃刀:
@(Html.Telerik().Window()
.Name("Window")
.ClientEvents(events =>
.OnClose("preventClose")))
<script type="text/javascript">
function preventClose(e)
{
var shouldClose = confirm("Are you sure you want to close?");
if (!shouldClose)
{
e.preventDefault();
}
}
</script>
测试和工作。请注意,当他们点击X或者你打电话给$("#Window").data("tWindow").close();
时,这个函数被调用,除非你有一些验证检查,如我证明你不能关闭窗口。我没有办法区分点击X并手动呼叫$(window).close()
。
+0
感谢您的答案hawkke。由于某种奇怪的原因,我在今天早上没有看到你的答案,当时我正在查看是否有人回答我的问题。所以我回答了我自己的问题并将其标记为答案。但谢谢你的回复。 – user1207272 2012-07-26 21:10:55
0
我能找出我自己解决我的问题:如果您在onClose
事件会阻止窗口关闭做e.preventDefualt();
。在文档中提到onClose
事件是可以取消但没有说它如何取消onclose
事件。
相关问题
- 1. jquery防止窗口关闭
- 2. 如何防止父窗口关闭之前关闭子窗口
- 3. 防止ShowDialog关闭在WPF的窗口
- 4. WebStorm - 防止搜索窗口关闭
- 5. 防止用jQuery关闭窗口?
- 6. 窗口关闭事件
- 7. Extjs窗口关闭事件
- 8. 如何防止窗户关闭?
- 9. Telerik MVC客户端事件问题Combobox
- 10. WPF隐藏窗口关闭事件防止应用程序终止
- 11. 防止VB.Net窗体关闭
- 12. 关闭Pyglet中窗口的事件
- 13. 如何关闭客户端弹出窗口
- 14. Python木偶客户端不会关闭最后一个窗口
- 15. 关于窗口关闭事件的javascript
- 16. Telerik内联编辑,窗口关闭
- 17. Telerik Control弹出窗口拒绝关闭
- 18. 当用户在MVVM中关闭窗口时防止通过模型更新WPF
- 19. 停止JavaScript关闭窗口
- 20. 如何让用户从其window_loaded事件中关闭wpf窗口
- 21. 防止emacs在完成后自动关闭窗口
- 22. 如何防止命令行窗口在出错后关闭
- 23. 如何防止在ESC上关闭窗口extjs 4
- 24. java.nio.channels.ClosedChannelException - 客户端关闭SSL
- 25. 客户端关闭连接
- 26. 如何捕捉窗口关闭事件?
- 27. 跨浏览器窗口关闭事件
- 28. 使用onclick事件关闭JavaScript窗口
- 29. FLTK等待事件关闭窗口
- 30. 捕获窗口关闭事件
更新:我在http://demos.telerik.com/aspnet-mvc/window/clientsideevents上查看了窗口客户端事件。它表示onClose事件是可取消的,但我无处看到如何取消该事件。 – user1207272 2012-07-19 19:06:37
没有人知道如何做到这一点? – user1207272 2012-07-25 15:10:26