как установить для параметра truncateToFit значение true в дереве в flex - PullRequest
0 голосов
/ 25 августа 2011

Я пытаюсь настроить параметр truncateToFit в моем пользовательском дереве.Чтобы сделать это, я должен отобразить LABEL в мое дерево, поскольку у дерева нет свойства TruncateToFit.Я начинающий сгибать, и я много занимался серфингом, чтобы увидеть, как они визуализировали метку внутри дерева, но я не нашел никакого решения.

Правильно ли мое предсказание?Если это правильно, то как визуализировать метку внутри компонента дерева?

<ns1:PLTree  verticalAlign="top" rendererIsEditor="true" columnWidth="150" height="100%" width="100%" x="0" y="0" borderThickness="0" dragEnabled="false" verticalScrollPolicy="auto" horizontalScrollPolicy="auto" dataProvider="{dBTree}"  iconFunction="getTreeIcon" labelField="label" iconField="icon" showRoot="false"  allowMultipleSelection="true" id="treTree" doubleClickEnabled="true" >
<ns1:itemRenderer>
    <mx:Component>
        <mx:Label truncateToFit="true" /> 
    </mx:Component>
</ns1:itemRenderer>
</ns1:PLTree> 

, но если мне это нравится, свойство дерева переопределяется, и все отображается в виде текста.вывод следующий enter image description here

любезно помогите мне.Большое спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 27 августа 2011

вам также нужно установить maxlines или maxDisplayedLines на 1 при использовании, чтобы соответствовать

0 голосов
/ 25 августа 2011

Вы должны использовать средство визуализации элементов для этого дерева. Это средство визуализации элементов расширяет компонент treeitemrenderer.Должно работать нормально

 <mx:Tree id="treeid"                                                                     
    width="100%" height="100%"  
    labelField="@label"                 
    itemRenderer="your renderer"/>
...