1

我正在使用 extjs 2.2.1,在将按钮添加到框组件类中时遇到了一些麻烦。据我了解,由于 box 组件扩展了组件类,因此它没有允许添加项目的配置选项。所以下面的代码不起作用......

new Ext.Viewport({
   layout : 'border',
   items : [new Ext.BoxComponent({
      region : 'north',
      el : 'north',
      height : 50,
      items : new Ext.Button({
         iconCls : 'logout',
         text : 'logout',
         tooltip : 'logout',
         handler : function() { }
      }, mainTabPanel])
});

有没有一种解决方法,我可以在这个由 boxcomponent 类组成的北部区域中添加一个按钮?非常感谢您在正确方向上的任何帮助。谢谢你。

4

2 回答 2

3

BoxComponent 没有包含子项的能力,如果您查看文档,您会发现没有配置选项可以做到这一点。您将需要使用 Container(或其某些子类)来获得此效果。

于 2009-07-28T00:27:23.087 回答
1

没有办法在 BoxComponent 类中包含子项,因为它不是容器。因此,我将 BoxComponent 更改为一个容器类,例如 Panel,它允许我添加一个按钮类。

new Ext.Viewport({
   layout : 'border',
   items : [new Ext.Panel({
      region : 'north',
      applyTo : 'north',
      height : 50,
      items : new Ext.Button({
         iconCls : 'logout',
         text : 'logout',
         tooltip : 'logout',
         handler : function() { }
     }, mainTabPanel])
  });
于 2009-07-28T01:43:14.123 回答