гибкий выбор цвета дерева только по двойному щелчку - PullRequest
0 голосов
/ 21 июля 2010

Как можно отключить выделение цвета одним щелчком мыши и включить его просто двойным щелчком мыши.

1 Ответ

0 голосов
/ 21 июля 2010

Ответ Flex 3 ...

Вам потребуется расширить класс Tree и переопределить метод drawItem, чтобы удалить добавленный дочерний элемент подсветки.

Это так же просто, как

protected override function drawItem( item : IListItemRenderer, selected:Boolean = false, highlighted : Boolean = false, caret : Boolean = false, transition : Boolean = false ) : void {
    super.drawItem( item, selected, false, caret, transition );
}

Затем добавьте прослушиватели для щелчков и двойных щелчков, которые копируют функциональность кода выделения, который вы предотвращали в переопределенном методе.

Обратите внимание, что это не останавливает выбранную строку, простоизменяет выделение, поэтому пользователям может быть немного непонятно, что выделение отсутствует, но строка по-прежнему выбрана.

...