【问题标题】:Close button closes active tab in tabpanel instead of tab button is attached to (tab dynamically created) EXTJS关闭按钮关闭选项卡面板中的活动选项卡,而不是选项卡按钮附加到(选项卡动态创建)EXTJS
【发布时间】:2014-06-13 19:52:34
【问题描述】:

我不确定这是否是正确的地方。我有一个使用 EXTjs 和 tabpanel 功能的网站。我正在按以下形式创建选项卡。

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 按钮来关闭选项卡。但是,此按钮正在关闭任何处于活动状态的选项卡,而不是它附加到的选项卡。这是一个已知的故障还是我的代码中有这样的东西?

【问题讨论】:

  • 你使用的是什么版本的 ExtJS?

标签: javascript extjs tabs


【解决方案1】:

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

另外,不要过度嵌套 - 您不需要将组件包装在面板中以将其添加到选项卡面板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    相关资源
    最近更新 更多