- 注册时间
- 2012-3-31
- 最后登录
- 2019-4-2
- 阅读权限
- 150
- 积分
- 18852
- 精华
- 0
- 帖子
- 8776
|
muzizhuben 发表于 2014-2-27 13:43
有mini.open的 也有普通的页面 要求就是 只要点X 就提示是否确认关闭 如果选择否,就不关闭 否则执行 ...
那你不能用miniui的确认窗口,得用JS的confirm
你在子页面中- function onCancel(e) {
- CloseWindow("cancel");
- }
- function CloseWindow(action) {
- if (action == "close" || action == "cancel" && form.isChanged()) {
- if (!confirm("数据被修改了,是否先保存?")) {
- action = "no";
- }
- }
- if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
- else window.close();
- }
复制代码 在mini.open的ondestory里面,获取传过来的action,判断这个值,是否为"no",如果是,就return false阻止掉关闭- ondestroy: function (action) {
- if (action == "no") return false;
- }
复制代码 |
|