复杂项目导入器(列表中的列表),在第二个列表中使用滚动行为苦苦挣扎

问题描述 投票:0回答:1

我现在正在努力解决滚动问题。我正在开发一个带有一些复杂视图的flex应用程序。在视图上就像一个word文档视图。它从数据库中提取数据并表示需求规范。您还可以在此“单词”视图中编辑数据。它基本上应该像微软一样工作。该视图工作正常,但我有一个问题:滚动!

为了实现该视图,我创建了一个复杂的ItemRendererClass,它包含另一个复杂的ItemRenderClass。想象一下>

- 章节列表(itemrenderer) - Chapternumber + ChapterTitle - ChapterText - Chapterpicture - 数据列表(itemrenderer) - Requirementnumber - RequirmeentText - 图片 - 很多很多属性-...

总而言之,我真的很高兴“单词”视图和编辑器如何工作,但是如果我向下滚动并且我已经超过第二个列表,这些列表代表了我不能滚动的要求,当鼠标离开时列表项我可以再次滚动。我所做的是出于性能原因我在两个列表上使用虚拟布局,第二个列表高度是100%,因此第二个滚动条永远不会出现。我试图用“this.scroller.setStyle('verticalScrollPolicy','off')”禁用第二个列表的第二个滚动条。但没有任何反应。我想要的是一个正常的滚动行为,意味着鼠标在“wordview”中的位置无关紧要我想要滚动它就像它是一个列表而不是2个列表。

actionscript-3 list flex4 itemrenderer vertical-scrolling
1个回答
0
投票

好的,解决了。真的很容易。我刚刚为第二个列表创建了一个皮肤,我删除了滚动条组件。除此之外,我必须将滚动条从第二个列表签名到父列表。到目前为止,它就像一个魅力

© www.soinside.com 2019 - 2024. All rights reserved.