Как я могу исправить компоненты списка, которые выходят за пределы в Flex? - PullRequest
1 голос
/ 16 сентября 2009

Итак, вы создали список и подключили его к своим данным. Но ждать! Кто-то решил ввести, скажем, WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW в качестве своего адреса. Или по имени их ребенка Джона Джейкоба Джинглхеймера Шмидта, и внезапно ваш список имеет странную полосу прокрутки, бегущую по нему, прямо в середине компонента, где ни один человек не захотел бы иметь полосу прокрутки.

Как человек, который считает себя умным, я попытался установить ширину отдельных компонентов списка. Это решает непосредственную проблему полосы прокрутки, но теперь переполнение списка скрылось незаметно под следующим элементом списка.

Есть ли разумный способ справиться с этим, чтобы элементы списка настраивались вертикально для хранения содержимого?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2009

вы пробовали ....

<mx:List variableRowHeight="true" />
1 голос
/ 19 сентября 2009

VariableRowHeight, по-видимому, слишком запоздал в Fx, и кажется, что он также спутал полосу прокрутки. Это может быть исправление взаимодействия, а не техническое: я бы изменил itemRenderer на использование компонента Label, чтобы он отображал длинную строку с помощью многоточия (Джон Джейкоб Джин ...), а затем дал бы подсказке itemrenderers всплывающую подсказку со всем именем, так что все имя видно, когда вы переворачиваете его.

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