1、Delphi 10.4.2
2、FMSoft_uniGUI_Complete_Professional_1.90.0.1514
在使用UniTreeMenu控件时发现菜单太多时右侧不能自动出现滚动条,即太多的子菜单将超出屏幕范围,鼠标滚轮不能翻动菜单项,不太方便。如何解决呢?在UniTreeMenu的clientEvents属性里的UniEvents里,左侧顶部选择Ext.list.Tree,然后在treeMenu.afterCreate里面添加代码如下,即可解决,效果还不错。
function treeMenu.afterCreate(sender)
{
sender.el.setStyle('overflow-y', 'auto');
}
操作演示图:
原文地址:https://blog.csdn.net/newsxy/article/details/107120761
另外一种改法:在样式中加入:
.x-treelist-nav{ overflow-y: auto!important; }
感谢朋友们支持!