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

Dojo: TabContainer - how to place menu button in the header?

本文关键字:菜单 按钮 标题 TabContainer- Dojo      更新时间:2023-09-26

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

我想把它放在第一个标签旁边。

感谢您的帮助:)

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

  • 创建扩展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函数中需要执行的操作。