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 には、子アイテムを含める機能がありません。ドキュメントを見ると、それを行うための構成オプションがないことがわかります。この効果を得るには、コンテナー (またはそのサブクラス) を使用する必要があります。

于 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 に答える