红鱼儿

【转】UniTreeMenu控件不显示滚动条的解决办法

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;
}

感谢朋友们支持!

 

posted on 2021-04-01 16:51  红鱼儿  阅读(345)  评论(0编辑  收藏  举报