2

左側の TabContainer ヘッダーにボタンを配置することは可能ですか?

最初のタブの横に配置したい。

手伝ってくれてありがとう :)

4

1 に答える 1

2

独自のタブ コントローラー ウィジェットを作成する必要があります。手順は次のとおりです。

  • 拡張する MyTabController を作成するdijit.layout.TabController
  • ボタンの場所を持つ MyTabController のテンプレートを作成します
  • MyTabController JavaScript を更新してボタンを作成する

新しいコントローラー ウィジェットは、2 つの方法のいずれかで使用できます。私だったらdijit.layout.TabContainer、関数を拡張およびオーバーライドし_makeControllerて新しいコントローラーをインスタンス化する独自のタブ コンテナー ウィジェットも作成します。

_makeControllerまたは、 TabContianer ウィジェットをインスタンス化するときに関数を渡すこともできます

var tc = new dijit.layout.TabContainer({
    _makeController: function(srcNode) {
      ...
    }
}, node);

dijit.layout.TabContainerソースを見て、関数で何をする必要があるかを確認できます_makeController

于 2012-03-31T17:00:51.397 に答える