我的代码片段粘贴在下面:
<s:Scroller width="100%" height="100%" >
<s:Group width="100%" height="100%" >
<mx:DataGrid id="corrDataGrid" width="100%" height="100%" itemRenderer="
mx.controls.Label" minColumnWidth="60" lockedColumnCount="2">
</mx:DataGrid>
</s:Group>
</s:Scroller>
如果数据量很大,水平和垂直滚动条都会出现在Datagrid上。但只有当我们滚动水平滚动条直到Datagrid的末尾时,垂直滚动条才可见。是否有任何方式,即使列数很大,垂直滚动条是可见的,用户不必水平滚动,直到最右侧访问垂直滚动?感谢。
答案 0 :(得分:1)
只需删除滚动条和群组即可。 DataGrid内置了自己的滚动条,完全按照您的预期行事。无需将其包装在另一个Scroller中。
答案 1 :(得分:1)
正如RIAStar指出的那样,您不需要在Scroller中包装DataGrid。这是因为DataGrid的默认外观已经有一个包含DataGroup元素的Scroller元素,该元素用于实际呈现数据。
现在,您想直接使用DataGroup,您需要使用Scroller,就像OP的情况一样。
答案 2 :(得分:0)
感谢所有答案的人,只是解决了它。我将Datagrid的宽度设置为Scroller的宽度。