itemRenderer отменяет настройку wordWrap в DataGrid - PullRequest
0 голосов
/ 15 ноября 2011

есть вопрос.

Теперь я создал два кода.Код (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>

Я хочу использовать кнопку и текст в HBox от itemRenderer.И я хочу сделать это WordPar и отображать.

Пожалуйста, скажите мне кого-нибудь.


Спасибо!Ваша фигура понятна!

Это исправлено в отрывке (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>

Могу ли я задать вопрос путем добавления?Я хочу отобразить символ в соответствии с шириной DataGridColumn DataGrid.

Есть ли способ отображения по переменной длине?Кстати (1) отображается переменной длины.

1 Ответ

0 голосов
/ 15 ноября 2011

Как отметил MSNayak в своем комментарии, вы должны установить явную ширину для компонента, который вы хотите обернуть словом, чтобы текст переносился, как только он достигнет этой ширины enter image description here

...