Dojo:TabContainer - 如何在标题中放置菜单按钮?

时间:2012-03-31 14:55:47

标签: javascript dojo tabcontainer

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

我想将它放在First Tab旁边。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:2)

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

  • 创建扩展dijit.layout.TabController
  • 的MyTabController
  • 为具有按钮位置的MyTabController创建模板
  • 更新MyTabController javascript以创建按钮

您可以通过以下两种方式之一使用新的控制器小部件。如果是我,我还会创建自己的标签容器小部件,扩展dijit.layout.TabContainer并覆盖_makeController函数以实例化新控制器。

或者,您可以在实例化TabContianer小部件时传递_makeController函数

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

您可以查看dijit.layout.TabContainer来源,了解_makeController功能需要完成的工作。