2009-11-18 48 views
0

我有一个DataGridDatagrid的scolling问题 - Flex的

<mx:DataGrid styleName="alternateColor" 
    verticalScrollBarStyleName="verticalScrollStyle" 
    headerSeparatorSkin="uiExtensions.DataGridHeaderSeparators" 
    width="100%" height="100%" editable="false" color="#000000" 
    verticalGridLines="false" variableRowHeight="true" 
    itemEditEnd="processData(event);" sortableColumns="false"> 

    <mx:columns> 
     <mx:DataGridColumn wordWrap="true" dataField="Name"> 
      <mx:itemRenderer> 
       <mx:Component> 
        <mx:Box> 
         <mx:Text id="tbName" selectable="false" 
          width="100%" fontSize="12" text="{data.Name}"/> 
         <mx:Text id="tbcontact" selectable="false" 
          width="100%" text="{data.Contact}"/> 
        </mx:Box> 
       </mx:Component> 
      </mx:itemRenderer> 
     </mx:DataGridColumn> 
    </mx:columns> 
</mx:DataGrid> 

我在一个的DataGridColumn添加2个文本组件后,DataGrid不向下滚动。

滚动条滚动备份上拉下来。

感谢任何帮助。

谢谢。

回答

0

问题解决了,

我用了一个垂直框和标签,而不是在上面贴的代码框和文本标签。

现在我的代码看起来像这样...

    <mx:Component> 
        <mx:VBox horizontalGap="0" verticalGap="0"> 
         <mx:Label id="tbclassified" selectable="true" width="100%" fontSize="11" text="{data.Classified}"/> 
         <mx:HBox horizontalGap="0" verticalGap="0"> 
          <mx:Label id="tbcategory" textAlign="left" selectable="true" width="100%" fontStyle="italic" color="#9F2200" text="{data.ClassifiedCategory}"/> 
          <mx:Label id="tbcontact" textAlign="right" selectable="true" width="100%" text="{data.Name} - {data.Contact}"/> 
         </mx:HBox> 
        </mx:VBox> 
       </mx:Component> 
0

滚动以DataGrid启用时对电网的高度不足以显示其数据提供的所有项目;而不是在向列中添加更多控件时。您刚刚定义了一个具有两个Text控件的单列数据网格。指定一个足够大的数据网格的dataProvider,它会工作。

顺便说一下,你为什么使用Box控件而不是HBoxVBox

+0

感谢您的回复Amarghosh ..我打算在DataGrid中,其中有两个文本控件只有一列......我已经得到了各地DataProvider中有20行,并出现一个垂直滚动条。问题是当我尝试拖动滚动条时。释放鼠标按钮时,滚动条位置本身处于其初始位置。 – Immanuel 2009-11-19 10:00:57

+0

此外,关于我用“盒子”控制,我正好粘贴代码时,我只是想,如果该控件帮助。我现在使用的一个“垂直框”控制... – Immanuel 2009-11-19 10:05:41

+0

发表最小的应用程序演示的错误 - 用数据。 – Amarghosh 2009-11-19 10:59:20