2
我想添加一个相同类型的工具栏到Tabpanel的每个选项卡。ExtJS多视图实例
问题是,如果我将它们添加到afterrender
函数(使用add()
和doLayout()
),我只会在最后创建的选项卡上获得一个工具栏。
如果我在每个选项卡上添加适当的xtype
,以便从头开始添加工具栏,我也只能得到一个实例,甚至无法正确渲染。
我该如何创建同一视图的多个实例?
我想添加一个相同类型的工具栏到Tabpanel的每个选项卡。ExtJS多视图实例
问题是,如果我将它们添加到afterrender
函数(使用add()
和doLayout()
),我只会在最后创建的选项卡上获得一个工具栏。
如果我在每个选项卡上添加适当的xtype
,以便从头开始添加工具栏,我也只能得到一个实例,甚至无法正确渲染。
我该如何创建同一视图的多个实例?
问题不在于实例的数量,而在于我创建所需按钮的方式:它们是全局变量。这就是为什么他们从一个工具栏移动到另一个工具栏,看起来好像工具栏本身已经消失了。
看来你有一个常见的配置错误/创建问题。如果您使用配置而不是initComponent创建工具栏,这是一个典型问题。如果您提供工具栏添加方式和位置的代码,我相信我们将能够为您提供帮助。 – Izhaki
另外,你使用的是4.0.7还是4.1? – Izhaki
@Izhaki我正在使用4.1,我已经找出问题所在:我在创建工具栏时使用了一些全局按钮。这就是他们只出现在最后一个标签中的原因。工具栏已创建,只有它是空的。不管怎样,谢谢你。 :D – Dragos