flexでdataGridを使用してこの問題が発生しています。私は、DataGridの列の1つにLabelを持っていて、ラベルにはtruncateToFitプロパティTrueがあります。 しかし、それは動作していません。DataGridの列内のラベルにTruncateToFitを使用すると問題が発生する
最初はLabelに静的な幅がありましたが、その場合は動作します。しかし、その問題を使用して、私は、出力の列の幅を変更するとき、それはラベルの幅を変更しないと、私は列の幅を小さくする場合は、ラベルは切り捨てられません。
ラベルに100%の幅を使用すると、どちらも役に立ちません。
<mx:AdvancedDataGrid id="user_files_list" width="100%" height="100%"
top="0" left="0" dragEnabled="true" dragMoveEnabled="true"
dataProvider="{fm_model.user_files_list}"
allowMultipleSelection="true" borderStyle="solid" rowHeight="45">
<mx:columns>
<mx:DataGridColumn id="col2" sortable="true" headerText="Type" width="120"
headerStyleName="datagridHeader" dataField="content_type">
<mx:itemRenderer>
<mx:Component>
<mx:Canvas width="100%" height="100%" verticalScrollPolicy="off" borderThickness="2" borderStyle="solid" horizontalScrollPolicy="off">
<mx:Label width="100%" text="{'tag' == data.content_type?'File Folder':
outerDocument.getText(data.name)}" truncateToFit="true" styleName="labelStyle"
verticalCenter="0" />
</mx:Canvas>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
よろしく Zeeshan
meh ..あまり優雅ではありません。ハードキャスティングは高価になる可能性がありますし、デバッグするために魔法と闘うようになることもあります。 –