我试图通过单击右上角的'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. JavaFX的:窗口关闭事件防止按钮操作
- 5. 防止用jQuery关闭窗口?
- 6. WebStorm - 防止搜索窗口关闭
- 7. 窗口关闭事件
- 8. Extjs窗口关闭事件
- 9. 如何防止窗户关闭?
- 10. Telerik MVC客户端事件问题Combobox
- 11. WPF隐藏窗口关闭事件防止应用程序终止
- 12. 在PHP窗口关闭事件中终止运行MySQL进程
- 13. Python:关闭子窗口可防止新子窗口打开
- 14. 防止访问其他窗口,直到当前窗口关闭
- 15. 防止VB.Net窗体关闭
- 16. 启动SweetAlert以防止用户关闭窗口
- 17. 如何防止丢失的焦点事件在窗口关闭时调用
- 18. 在CRM 2011 Outlook客户端中处理JS窗口onBeforeUnload事件
- 19. Erlang:如何防止在终止时关闭窗口?
- 20. 关闭Pyglet中窗口的事件
- 21. 如何关闭客户端弹出窗口
- 22. Python木偶客户端不会关闭最后一个窗口
- 23. 关于窗口关闭事件的javascript
- 24. 在Flex Alert.show中,防止关闭父窗口的退出键
- 25. Telerik Control弹出窗口拒绝关闭
- 26. Telerik内联编辑,窗口关闭
- 27. 防止关注python窗口
- 28. 当用户在MVVM中关闭窗口时防止通过模型更新WPF
- 29. 停止JavaScript关闭窗口
- 30. 客户端在Telerik RedGrid中插入/编辑开始事件?
更新:我在http://demos.telerik.com/aspnet-mvc/window/clientsideevents上查看了窗口客户端事件。它表示onClose事件是可取消的,但我无处看到如何取消该事件。 – user1207272 2012-07-19 19:06:37
没有人知道如何做到这一点? – user1207272 2012-07-25 15:10:26