是否可以在左侧的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函数中执行的操作。

09-19 06:16