我已经尝试了各种选项来使headerWordWrap与AdvancedDataGridColumn一起使用。我甚至尝试使用headerWordWrap作为AdvancedDataGrid中的属性。什么都行不通。有谁知道如何解决这个问题? 任何帮助将非常感谢:
<mx:AdvancedDataGrid
id="gridAvailableQuals"
width="100%"
height="100%"
dataProvider="{this.handler.qualCodes}"
doubleClickEnabled="true"
dragEnabled="true"
dropEnabled="true"
dragMoveEnabled="true"
allowMultipleSelection="true"
variableRowHeight="true"
horizontalScrollPolicy="auto"
headerWordWrap="true"
itemDoubleClick="this.shtlQuals.addOneItem()">
<mx:AdvancedDataGridColumn
headerText="Item Code"
dataField="code"
width="50"
headerWordWrap="true">
答案 0 :(得分:2)
而不是headerWordWrap =“true”,尝试为每列提供wordWrap =“true”,如:
<mx:AdvancedDataGridColumn
headerText="Item Code"
dataField="code"
width="50"
wordWrap="true">
并设置所有列的宽度属性...否则宽度将随机采取,标题看起来笨拙... :)
答案 1 :(得分:1)
headerWordWrap 有效但根据标题行高度不适用,因此在UI上显示为无效。
根据静态标头的需要设置datagrid的 headerHeight 属性,因为动态标头会继续计算高度。它将使用自动换行来容纳标题文本。
答案 2 :(得分:0)
将headerWordWrap属性设置为true允许多行标题。您还需要设置列宽以强制文本换行,并且您可能需要设置标题高度,因为默认值不够高,无法容纳两行文本。
答案 3 :(得分:0)
headerWordWrap =&#34;真&#34;
在 AdvancedDataGridColumn
中设置此属性 <mx:AdvancedDataGridColumn
dataField="data1"
headerText="Data 1"
headerWordWrap="true"
wordWrap="true" >
</mx:AdvancedDataGridColumn>
这对我很有用。