0

我创建这些容器:

var cont0 = Ext.create ...
var cont1 = Ext.create ...
var cont2 = Ext.create ...

我在这里使用它们:

var cont3 = Ext.create ..., {

     items: [cont0, cont1]
}

var cont4 = Ext.create ... , {
    items : [cont1, cont2]
}

问题:cont3 中的项目 cont1 丢失,但 cont4 中的 cont1 没问题。这是否意味着 cont1 在 cont3 中的引用已转移到 cont4 ?我需要克隆 cont1 吗?

如何重用现有容器并将它们作为其他容器中的项目应用?

4

1 回答 1

0

为什么不定义 cont0、cont1 和 cont2 并扩展它们?然后,您可以为您的项目使用 xtype 名称,即别名:'widget.whatever'。

赔率取决于这听起来的方式,您可能有一个 cont1 的“id”配置,这意味着它只能使用一次。在重用组件时具有相同的 id 将导致 ExtJS 仅在它找到它的最后一个位置呈现组件,从而将 cont1 呈现到 cont4。

于 2013-06-28T21:13:08.073 回答