Flex:阻止树的垂直滚动条重叠视图

时间:2013-04-15 19:09:20

标签: flex tree scrollbar overlap

我有一个mx:Tree,但是当出现垂直滚动条时,它会重叠树的内容(奇怪的是水平条没有)。对于文本来说这可能是可以接受的,但是对于某些项目,我使用项呈示器创建的条带似乎使它成为QA人员的诅咒。我该如何防止这种情况发生?

我有一个想法的解决方法:我可以使用项目渲染器来阻止绘图稍微偏离视图的右侧(不是我可以可靠地获得宽度滚动条)但我甚至无法弄清楚树的可显示部分有多宽 - 树的所有属性似乎都是关于它的整个宽度,其中包括使用水平滚动条可覆盖的整个区域。但是,表示所选项目的蓝色条纹似乎没有这个问题 - 它不会停止滚动条。在任何情况下,当试图找到可显示的区域时,我不知道我是否可以处理水平滚动条移动时增加的复杂性。如果有人可以告诉我如何将veritcal栏放在可显示的树区域之外(或者当然缩小可显示区域),那就更好了。感谢。

我使用的是Flex 3.5 SDK

1 个答案:

答案 0 :(得分:0)

我在研究horizontal scrollbar issue on list and tree component时找到了解决方案。它最终链接的博客最终显示了一种hacky解决方案(在读者的评论中),它显示了如何确保没有任何绘图超出某个边界。