我有一个使用 dijit.menu 的弹出子菜单,由于动态输入,它可能会很长。我想设置一个最大高度和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 的顶层是 a <table>
,并且max-height
无法处理它。此外,与 不同dijit.form.select
的是,dijit.menu 不maxHeight
作为参数。
我注意到很久以前在dojo上有一张描述这个问题的票,并标记为已修复。但是,我仍然不知道如何在菜单上设置 maxheight。(修复似乎不再存在)
票证 #9086(在 dijit.Menu 上允许 CSS 高度)
任何关于我如何能够做到这一点的提示都会受到重视。