weixin_42317025 2009-06-23 14:17
浏览 250
已采纳

ext中如何实现tab页签的双击关闭啊

rt
我想双击关闭tab页面,但是没有对应的事件
有人有好办法么

[b]问题补充:[/b]
to yourgame
这位仁兄,tabpanel根本没有dbclick这个事件
[b]问题补充:[/b]
我指的是,双击tab的title,就可以关闭当前的tab页面,类似于maxthon等,而不必去点击title上那个小叉叉。
但是tabpanel根本没有双击事件的
[b]问题补充:[/b]
to yourgame
是的,我就是那个意思。因为现行的所有网站以及maxthon、tt等,打开的tab标签页面,都是可以通过双击tab标签的title执行关闭的,非要点击那个小叉叉,感觉不是很快捷

  • 写回答

5条回答 默认 最新

  • iteye_10013 2009-06-24 10:19
    关注

    [code="javascript"]
    var tabs = new Ext.TabPanel({
    renderTo: 'tabs1',
    width:450,
    activeTab: 0,
    frame:true,
    defaults:{autoHeight: true},
    items:[
    {contentEl:'script', title: 'Short Text'},
    {contentEl:'markup', title: 'Long Text'}
    ],
    initEvents : function(){
    Ext.TabPanel.superclass.initEvents.call(this);
    this.on('add', this.onAdd, this, {target: this});
    this.on('remove', this.onRemove, this, {target: this});
    this.mon(this.strip, 'mousedown', this.onStripMouseDown, this);
    this.mon(this.strip, 'contextmenu', this.onStripContextMenu, this);
    if(this.enableTabScroll){
    this.mon(this.strip, 'mousewheel', this.onWheel, this);
    }
    //monitor title dbclick
    this.mon(this.strip,'dblclick',this.onTitleDbClick,this);
    },
    onTitleDbClick:function(e,target,o){
    var t = this.findTargets(e);
    if (t.item.fireEvent('beforeclose', t.item) !== false) {
    t.item.fireEvent('close', t.item);
    this.remove(t.item);

    }
    }
    });
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置