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 のすべての部分に正しい幅と高さの値があります。タブリストのみが長い幅 (50'000 ピクセル幅) です: http://bugs.dojotoolkit.org/ticket/10495のような同様の問題について読んだことがありますが、私の場合、すべての要素が正しいです幅と長さ。tablist がこの長い幅を取得する方法がわかりません。
style="width:100%;height:100;" を追加および削除する多くの方法も試しました。親コンテナとその親の場合。しかし、どの構成も問題を解決しませんでした。
この問題を解決する方法はありますか?