Flex:无法在Datagrid中旋转标题文本

时间:2011-11-16 22:20:37

标签: flex datagrid

我在数据网格中旋转标题文本时遇到了麻烦。我不明白它失败的原因。有人帮忙吗?

Datagrid列AS3代码:

                dgc=new DataGridColumn();
                dgc.dataField=columnName.gene;
                dgc.labelFunction=gridLabelFunction
                dgc.headerText=columnName.gene;
                //dgc.headerWordWrap=true;
                dgc.headerRenderer=new ClassFactory(VDGHeader);
                dgc.width=20;
                _datagridColumnsArray.push(dgc);

请在下面找到我的Header Renderer组件

             

        import mx.controls.dataGridClasses.DataGridColumn;
        import mx.managers.SystemManager;

        [Bindable] private var text:String;
        [Bindable] private var src:String;

        override public function set data(value:Object):void{
            var col:DataGridColumn = value as DataGridColumn;
            text = col.headerText;
        }
    ]]>
</fx:Script>
<mx:Label id="txtLbl" text="{text}" rotation="10" width="100%" />

1 个答案:

答案 0 :(得分:1)

这实际上与列标题没有任何关系。

要在Flex中旋转文本,您必须嵌入字体。否则,轮换将被忽略。

请参阅Adobe's docs on Embedding Fonts