【问题标题】:how to increase the row space(Horizontal space) in dataGrid in flex如何在flex中增加dataGrid中的行空间(水平空间)
【发布时间】:2011-01-31 03:06:58
【问题描述】:

我想在 flex 中增加 DataGrid 中的行空间(水平空间)

不,我想要每行之间的水平空间。 例如。

dataGrid Header --   ID  Name
1st row         --   01  A
Horizontal Space--
2nd row         --   02  B
Horizontal Space--
3rd row         --   03  C

像这样。我想增加这个水平空间

【问题讨论】:

  • 您只是想添加单元格填充吗?您只需要指定列宽吗?你的问题能具体一点吗?
  • 我想要数据网格行之间有 1 个行距。
  • 所以你希望每隔一行填充数据?

标签: apache-flex flex3


【解决方案1】:

只需将 itemRenderer 添加到使用 x 填充的列。

<mx:DataGridColumn width="200" dataField="name" >
<mx:itemRenderer>
    <fx:Component>
        <mx:VBox paddingBottom="20" >
            <s:Label text="{data}" />
        </mx:VBox>
    </fx:Component>
</mx:itemRenderer>

【讨论】:

    【解决方案2】:

    您需要设置要设置特定大小的列的宽度。在下面示例的第一列中,我将列宽设置为 100px 宽。

    此示例取自实时文档。

        <mx:DataGrid id="dg" 
            width="100%" height="100%" rowCount="5" dataProvider="{employees}">
            <mx:columns>
                <mx:DataGridColumn dataField="name" headerText="Name" width="100"/>
                <mx:DataGridColumn dataField="phone" headerText="Phone"/>
                <mx:DataGridColumn dataField="email" headerText="Email"/>
            </mx:columns>
        </mx:DataGrid>
    

    【讨论】:

    • 我不是在谈论列的宽度。我想要数据网格行之间的 1 行空间。
    • 您可能想更改您的问题以更好地反映您的需求。
    猜你喜欢
    • 2014-11-20
    • 1970-01-01
    • 2021-06-27
    • 2018-06-15
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多