mx: перенос текста внутри mx: список - PullRequest
0 голосов
/ 12 мая 2009

У меня есть тэг mx: Text с текстом, который я хотел бы отобразить в списке. Код ниже.

<mx:List id="projectList"
        width="100%"
        height="100%"
                         dataProvider="{project.projectRequirements}"
                         borderThickness="0">
                    <mx:itemRenderer>
                        <mx:Component>
                            <mx:HBox height="100%"
                                     minHeight="20"
                                     paddingBottom="0"
                                     paddingLeft="0"
                                     paddingRight="0"
                                     paddingTop="0"
                                     width="100%"
                                     horizontalScrollPolicy="off"
                                     verticalScrollPolicy="off">
                                <mx:Text width="100%"
                                         fontSize="12"
                                         text="{data.requirement.requirementText}"/>
                            </mx:HBox>
                        </mx:Component>
                    </mx:itemRenderer>
                </mx:List>

Если я вручную установлю высоту mx: HBox на то, что, как я знаю, позволит несколько строк, тогда текст будет перенесен. Я действительно надеялся, что каждый компонент в списке может иметь различную высоту, определяемую количеством текста. Часть текста - 1 строка, часть - 4 или 5.

1 Ответ

1 голос
/ 13 мая 2009

Список имеет свойство variableRowHeight, для которого по умолчанию установлено значение false. Установите значение true, затем убедитесь, что у вашего средства визуализации НЕ задана высота (поэтому она измеряется вместо этого).

Вам не нужно оборачивать свой компонент в HBox, он может напрямую расширять текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...