0
我使用下面的代码中插入一个DataGrid对象为基本面板一个DataGrid(柔性)的细胞边缘:更改内部
<mx:DataGrid borderThickness="0"
height="120" dataProvider="{collection}"
rowHeight="12" fontSize="9"
showHeaders="false" verticalGridLines="false">
<mx:columns>
<mx:DataGridColumn dataField="field1" headerText="Field 1"/>
<mx:DataGridColumn dataField="field2" headerText="Field 2"/>
</mx:columns>
</mx:DataGrid>
我的设置都rowHeight和fontSize的属性点是,我需要DataGrid紧凑,每行之间的空间非常小。但是通过这段代码,我最终得到了大部分文本“截断”:只有符号的上半部分出现在每一行上,其余部分被一些空白空间切割。 这我猜是由于DataGrid单元格内的默认边距,在显示时优先于文本本身。 有没有办法解决这个问题? Adobe有什么理由不让保证金属性设置? 感谢您的帮助。
其实我发现DataGrid itslef拥有paddingTop/Bottom属性,可以让我改变行间的填充。然而,使用自定义项目渲染器允许更多的灵活性。谢谢 ! – Dunaril 2010-11-19 09:52:27