有没有办法控制Flex中datagrid单元格中的文本定位,以便后续列中的所有文本在同一行上对齐?
答案 0 :(得分:0)
尝试像这样的itemRenderer
<mx:HBox width="100%" height="100%" vertical-align="middle">
<mx:Label text="{data.text}"/>
</mx:HBox>
假设它的点大小相同,您的文本将在同一baseline上排成一行。请注意,所有列都必须使用相同的itemRenderer或类似的一个。即使对于图像,进度条等,我也会使用该模式。
答案 1 :(得分:0)
使用其中一种标签样式。这些应该适用于大多数事情:
textAlign="left|right|center"
textDecoration="none|underline"
textIndent="0"
以下是使用DataGridColumn的itemRenderer:
的示例<mx:DataGrid>
<mx:columns>
<mx:DataGridColumn>
<mx:itemRenderer>
<mx:Component>
<mx:Label width="100%" height="100%" textAlign="center"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGridColumn>
如果有帮助,请告诉我! :)