2012-06-25 62 views
2

我想添加一个相同类型的工具栏到Tabpanel的每个选项卡。ExtJS多视图实例

问题是,如果我将它们添加到afterrender函数(使用add()doLayout()),我只会在最后创建的选项卡上获得一个工具栏。

如果我在每个选项卡上添加适当的xtype,以便从头开始添加工具栏,我也只能得到一个实例,甚至无法正确渲染。

我该如何创建同一视图的多个实例?

+0

看来你有一个常见的配置错误/创建问题。如果您使用配置而不是initComponent创建工具栏,这是一个典型问题。如果您提供工具栏添加方式和位置的代码,我相信我们将能够为您提供帮助。 – Izhaki

+0

另外,你使用的是4.0.7还是4.1? – Izhaki

+0

@Izhaki我正在使用4.1,我已经找出问题所在:我在创建工具栏时使用了一些全局按钮。这就是他们只出现在最后一个标签中的原因。工具栏已创建,只有它是空的。不管怎样,谢谢你。 :D – Dragos

回答

0

问题不在于实例的数量,而在于我创建所需按钮的方式:它们是全局变量。这就是为什么他们从一个工具栏移动到另一个工具栏,看起来好像工具栏本身已经消失了。