2

是否可以在左侧的 TabContainer 标题中放置一个按钮?

我想把它放在第一个选项卡旁边。

感谢帮助 :)

4

1 回答 1

2

您将不得不创建自己的选项卡控制器小部件。步骤如下:

  • 创建扩展的 MyTabControllerdijit.layout.TabController
  • 为 MyTabController 创建一个模板,其中包含按钮的位置
  • 更新 MyTabController javascript 以创建按钮

您可以通过以下两种方式之一使用新的控制器小部件。如果是我,我还会创建自己的选项卡容器小部件,该小部件扩展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 回答