jQuery MiniUI

 找回密码
 立即注册
查看: 2119|回复: 4
打印 上一主题 下一主题

tab的ondestroy什么情况下会被触发 [复制链接]

匿名
跳转到指定楼层
楼主
匿名  发表于 2022-1-5 16:50:47 |倒序浏览
使用tabs.removeTab(tab) 不触发tab.ondestroy,使用mini.open的方法window.CloseOwnerWindow(true) 却可以触发tab.ondestroy,

那么tab页用什么方法可以触发tab.ondestroy呢,使用window.CloseOwnerWindow(true) 来触发tab.ondestroy会不会有什么影响

Rank: 8Rank: 8

沙发
发表于 2022-1-10 09:58:59 |只看该作者
监听整个tabs的tabdestroy事件,这个事件removeTab的时候也会触发
匿名
板凳
匿名  发表于 2022-1-10 11:55:37
felt 发表于 2022-1-10 09:58
监听整个tabs的tabdestroy事件,这个事件removeTab的时候也会触发

具体怎么用呢,我用的时候没有触发

我要实现的是点击TabA页面的超链接进入TabB页面,然后在tabs.removeTab(tabB)的时候触发事件。

TabA.js代码如下:
                if (!tab) {
                    grid.reload();
                    tab = {};
                    tab.name = ids;
                    tab.title = ids;
                    tab.showCloseButton = true;
                    tab.url = " ”;
                    tabs.addTab(tabB);
                    tab.ondestroy = function (e) {
                        grid.reload();
                    }
                }

Rank: 8Rank: 8

地板
发表于 2022-1-10 12:19:20 |只看该作者
匿名者 发表于 2022-1-10 11:55
具体怎么用呢,我用的时候没有触发

我要实现的是点击TabA页面的超链接进入TabB页面,然后在tabs.removeTa ...

tabs.on("tabdestroy",function(e){
   if(e.tab....){
     ...
   }
})
匿名
5#
匿名  发表于 2022-1-10 14:04:25
felt 发表于 2022-1-10 12:19
tabs.on("tabdestroy",function(e){
   if(e.tab....){
     ...

问题已解决,非常感谢!

Archiver|普加软件

GMT+8, 2024-4-19 19:30 , Processed in 1.038884 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部