有一个问题。
现在,我创建了两个代码。 正确显示(1)的代码。 但是,对于(2)的代码,不包装。
(1)
<mx:DataGrid id="myGrid" horizontalScrollPolicy="auto" dataProvider="{mounth}" width="100%" height="100%" variableRowHeight="true" wordWrap="true">
<mx:columns>
<mx:DataGridColumn headerText="Header1" wordWrap="true">
<mx:itemRenderer>
<mx:Component>
<mx:Text text="aaaaaaaaaaa" width="100%" height="100%" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
(2)
<mx:DataGrid id="myGrid2" horizontalScrollPolicy="auto" dataProvider="{mounth2}" width="100%" height="100%" variableRowHeight="true" wordWrap="true">
<mx:columns>
<mx:DataGridColumn headerText="Header2" wordWrap="true">
<mx:itemRenderer>
<mx:Component>
<mx:HBox width="100%" height="100%">
<mx:Button label="btn"/>
<mx:Text id="userNameb" text="bbbbbbbb" width="100%" height="100%" />
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
我想通过itemRenderer将按钮和文本用于HBox。 而且我想让它成为文字和展示。
请告诉我一个人。
谢谢! 你的数字是可以理解的!
纠正了(3)的段落。 一旦达到该宽度,文本就会换行。
(3)
<mx:DataGrid id="myGrid2" horizontalScrollPolicy="auto" dataProvider="{mounth2}" width="100%" height="100%" variableRowHeight="true" wordWrap="true">
<mx:columns>
<mx:DataGridColumn headerText="Header2" wordWrap="true">
<mx:itemRenderer>
<mx:Component>
<mx:HBox width="100%" height="100%">
<mx:Button label="btn"/>
<mx:Text id="userNameb" text="bbbbbbbb" width="120" height="100%" />
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
我可以通过添加问一个问题吗? 我想根据DataGrid的DataGridColumn的宽度显示一个字符。
有可变长度显示吗? 顺便说一句,(1)以可变长度显示。
答案 0 :(得分:0)
就像M.S.Nayak在评论中指出的那样,您必须为要进行自动换行的组件设置显式宽度,以便文本在达到宽度
时换行。