データグリッド ヘッダーを日付ラベルでレンダリングしたい。同じために次のコードを使用しています。ただし、実際のアプリケーションを実行すると、ラベルが表示されません。誰でも提案できますか?
import mx.controls.Label;
public class HeaderRenderer extends Label
{
private var lbl:Label;
private const LEFT_PADDING:int = 12;
public function HeaderRenderer()
{
super();
lbl = new Label();
lbl.visible=true;
lbl.text="Label";
}
override protected function updateDisplayList(w:Number, h:Number):void
{
lbl.x = LEFT_PADDING;
}
以下のように、データグリッド列からアクセスしています。
<mx:columns>
<mx:DataGridColumn dataField="title" headerText="Task" width="{taskHeaderWidth}"/>
<mx:DataGridColumn itemRenderer="{ganttItemEditor}"
headerRenderer="{new ClassFactory(HeaderRenderer)}"
rendererIsEditor="true"
/>
</mx:columns>