PDA

Просмотр полной версии : Работа с Items в Tree component - как???


ShockWave1024
04.09.2006, 20:41
Сделал дерево, нужно между итемсами поставить белую полоску ...
Как это сделать?
ну вообще как переопределять такие ячейки, курсор там например, или картинку добавить в любое место ...
очень было бы здорово разруливать такие вещи с помощью CSS !!!! ...

Заранее спасибо за помощь!

15114

<mx:Tree x="10" y="10" width="174" height="471"
creationComplete="TreeInit(testTree);"
id="testTree"
styleName="listTree"
itemClick="itemClick();"
dataProvider="{treeData}"
labelField="@label">
</mx:Tree>

.listTree {
folder-closed-icon: Embed("../imgs/1x1_opacity.png");
folder-open-icon: Embed("../imgs/1x1_opacity.png");
default-leaf-icon: Embed("../imgs/1x1_opacity.png");
font-weight: bold;
background-color: #FFFFFF;
font-size: 12;
depth-colors: #babfc7,#c7d2e6;
separator-width: 20px;
selected-fill-colors: #99afd1;
border-color: white;
border-thickness: 5px;
}

Nirth
04.09.2006, 20:57
вы пытались прочесть хелп?

TEHb
04.09.2006, 21:18
Не буду отправлять в хелп
но все же этот проект должен помочь

http://www.kcly.com/flex/expandMenu/expandMenu.zip

ShockWave1024
05.09.2006, 12:00
2Тень - Ваша ссылка не работает! ....

TEHb
05.09.2006, 12:10
Все работает

ShockWave1024
05.09.2006, 12:12
вы пытались прочесть хелп?
естественно ...
взял оттуда код ...
вот что из этого вышло ...

public class rendTree extends TreeItemRenderer {
// Define the constructor.
public function rendTree() {
super();
graphics.lineStyle(6, 0xFFFFFF);
graphics.moveTo(-2,height-2);
graphics.lineTo(200,height-2);
}

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

ShockWave1024
05.09.2006, 12:26
Все работает
да верно, это у меня был бок ...

Nirth
05.09.2006, 12:55
folder-closed-icon: Embed("../imgs/1x1_opacity.png");
folder-open-icon: Embed("../imgs/1x1_opacity.png");
default-leaf-icon: Embed("../imgs/1x1_opacity.png");