关闭按钮关闭标签面板中的活动选项卡,而不是标签按钮附加到EXTJS(标签动态创建)

Close button closes active tab in tabpanel instead of tab button is attached to (tab dynamically created) EXTJS

本文关键字:标签 按钮 EXTJS 创建 动态 关闭标签 活动 选项 关闭按钮      更新时间:2023-09-26

我不确定这是不是一个合适的问题。我有一个网站,我正在使用EXTjs和表面板功能。我在下面的表单中创建选项卡。

tabWrapper = Ext.create('Ext.panel.Panel', {
    layout: 'fit',
    tools: tools,
    id: tabConfig.itemId+'-wrapper',
    title: tabConfig.title,
    hidden: tabConfig.hidden,
    hideMode: 'offsets',
    closable: tabConfig.closable,

请注意可关闭标签。当设置为enable/true时,它会创建一个x按钮来关闭选项卡。然而,这个按钮是关闭任何标签是活跃的,而不是它所附加的标签。这是一个已知的小故障,还是我的代码中有什么东西这样做?

我怀疑这是因为非唯一的id。在Ext中使用id是一种非常糟糕的做法,几乎总是会导致问题。删除id配置选项(不仅从这个选项卡),然后再试一次。

同样,不要过度覆盖—您不需要将组件包装在面板中以将其添加到选项卡面板中。