動的入力のために非常に長くなる可能性がある dijit.menu を使用したポップアップ サブメニューが 1 つあります。最大の高さを設定しoverflow-y:auto
て dijit.menu にしたい。そのため、長くなりすぎるとスクロール バーが表示されます。
var subMenu = new dijit.Menu({ parentMenu: this.mainMenu});
//....add a lots of submenu items here
this.mainMenu.addChild(new dijit.PopupMenuItem({label: "some label", popup: subMenu}));
問題は、最上位の dijit.menu が であり、その上では<table>
機能max-height
しないことです。また、 とは異なりdijit.form.select
、dijit.menu はパラメーターとして取りませんmaxHeight
。
かなり前に Dojo でこの問題を説明し、修正済みとしてマークされたチケットがあることに気付きました。ただし、メニューでmaxheightを設定する方法はまだわかりません.(修正も存在しないようです)
チケット #9086 (dijit.Menu で CSS の高さを許可)
これをどのように行うことができるかについてのヒントがあれば、感謝します。