0

多分これは本当に簡単ですが、AS3 (mxml ではない) でデフォルトの itemRendererの 'textAlign'プロパティを設定する方法がわかりません。タイプのプロパティ、「int」または「Number」を右揃え、「String」を左揃えなどに基づいて調整する必要があります。

Spark DataGrid を使用し、FlexEvent.CREATION_COMPLETE イベントをリッスンしています。itemRenderer を DefaultGridItemRenderer にキャストできず、ClassFactory が setStyle メソッドを提供していません。

public function adjustGrid (e:Event):void
{
    for (var i:int=0; i<grd.columns.length; i++)
    {
        var gridColumn:GridColumn = GridColumn(grd.columns.getItemAt(i));
        DefaultGridItemRenderer(gridColumn.itemRenderer).setStyle("textAlign", "right");
    //ClassFactory(gridColumn.itemRenderer).setStyle("textAlign", "right");
    }
}

どんな助けでも感謝します。ありがとう。

4

2 に答える 2

0

DefaultGridItemRendererを拡張.......

override public function getTextStyles():TextFormat{
  var tf:TextFormat = super.getTextStyles();
  tf.align = "right";
  return tf;
}
于 2012-05-10T08:48:41.467 に答える