2012-02-21 21 views
0

これらの種類のものは簡単だと思います。Spark DataGrid行のテキストを垂直に整列

DataGridの行の高さをデフォルトよりも少し大きくしたいと考えています。問題は、テキストが行の上部に垂直に整列していることです。私はそれを行の中央に垂直に整列させたいと思います。

Flex 4.6でCSSやスキニングを使用する方法はありますか? Spark DataGridを使用していて、MXバージョンではないことに注意してください。

おかげで、あなたはカスタムグリッドのアイテムレンダラーを作成する必要が

-Vic

答えて

1

CustomGridItemRenderer.mxml:

<?xml version="1.0" encoding="utf-8"?> 
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:mx="library://ns.adobe.com/flex/mx"> 

<s:Label id="rendererLabel" 
    verticalCenter="0" 
    text="{data[column.dataField]}"/> 

</s:GridItemRenderer> 

そしてDataGridのプロパティに割り当て「のitemRenderer "それはそれだ:)

1

私の場合は、カスタムグリッドのアイテムレンダラーを作成したが、代わりに私はDefaultGridItemRendererを使用GridItemRenderer:

<?xml version="1.0" encoding="utf-8"?> 
<s:DefaultGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" 
        xmlns:mx="library://ns.adobe.com/flex/mx" textAlign="right"> 

</s:DefaultGridItemRenderer> 

ここにトリックはtextAlignで再生することです。

関連する問題