我有一个模板化的自定义小部件,它继承自 dijit.layout._LayoutWidget、dijit._Container 和 dijit._Templated,它为我的小部件提供了原生小部件支持调整大小等。我只需要一个 TabContainer,它的大小与小部件的大小相同. 这是我的小部件。
<div dojoAttachPoint="containerNode">
<div dojoType="dijit.layout.TabContainer" tabPosition="top" style="width:100%;height:100%" >
<div dojoType="dijit.layout.ContentPane" title="tab" selected="true">
hello
</div>
</div>
</div>
一切看起来都很好,但我得到了一个奇怪的 TabList。
我调查了这个问题。小部件和 TabContainer 的所有部分都具有正确的宽度和高度值。只有 tablist 有一个 loooong 宽度(50'000 像素宽):我已经阅读过类似的问题,例如这个:http ://bugs.dojotoolkit.org/ticket/10495 ,但在我的情况下,所有元素都正确宽度和长度。我不知道 tablist 是如何得到这么长的宽度的。
我还尝试了许多添加和删除 style="width:100%;height:100;" 的方法 对于父容器及其父容器。但是没有一个配置解决了这个问题。
有没有办法解决这个问题?