Datagrid中的水平和垂直滚动条 - Flex 4

时间:2012-08-09 14:26:57

标签: flex datagrid flex4 scroll

我的代码片段粘贴在下面:

<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的末尾时,垂直滚动条才可见。是否有任何方式,即使列数很大,垂直滚动条是可见的,用户不必水平滚动,直到最右侧访问垂直滚动?感谢。

3 个答案:

答案 0 :(得分:1)

只需删除滚动条和群组即可。 DataGrid内置了自己的滚动条,完全按照您的预期行事。无需将其包装在另一个Scroller中。

答案 1 :(得分:1)

正如RIAStar指出的那样,您不需要在Scroller中包装DataGrid。这是因为DataGrid的默认外观已经有一个包含DataGroup元素的Scroller元素,该元素用于实际呈现数据。

现在,您想直接使用DataGroup,您需要使用Scroller,就像OP的情况一样。

答案 2 :(得分:0)

感谢所有答案的人,只是解决了它。我将Datagrid的宽度设置为Scroller的宽度。