2012-03-15 22 views
1

私は、特にリンクと画像を含むべき特別なクラスを作成しようとしています。Extjs:コンテナへのリンクを追加する

Ext.define('Macros.app.ribbonAction', { 
    extend: 'Ext.Component', 
    //extend: 'Ext.panel.Panel', 
    alias: 'widget.ribbonAction', 

    initComponent: function() { 
     Ext.apply(this, {     
       items:[ 
        {} 
        ] 
      } 
     ); 
     this.callParent(arguments); 
    } 
}); 

アイテムのコレクションに(JavaScript関数にバインドされた)リンクを追加するための最良の方法は何ですか:

私のようなものがありますか? 私が見つけやすいのはボタンですが、私は本当に古き良き時代のリンクを好むでしょう。

(私はExtJs 4を使用しています)

答えて

4

標準ボックスはどうですか?

{ 
    xtype: 'box', 
    id: 'myLinkId', 
    autoEl: '<a href="#">Link</a>' 
} 

これをコンテナに追加します。

唯一の問題は、 'クリック'イベントにイベントハンドラを割り当てる必要があり、要素がレンダリングされた後でなければならないことです。

+0

hmm ..よく見えますが、アイテムコレクションに追加しても何も表示されません。 – AyKarsi

+0

あなたのコンテナは実際にはコンポーネントです。なぜそれをコンテナに変えないのですか? – sha

+0

ああ!それは良いポインタです。私はまだすべてのコンテナ、コンポーネントなどの上に乗ろうとしています。私はこれについて少し読む必要があると思います:) – AyKarsi

関連する問題