Как я могу отключить цвет выделения одним щелчком мыши и включить его только для двойного щелчка.flex tree selection color только по двойному щелчку
0
A
ответ
0
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);
}
Затем добавить слушатель за клики и DoubleClick для, копирующих функциональности подсветки коды, предотвращенными происходят в перегруженном методе.
Примечание. Это не останавливает выбранную строку, она просто изменяет выделение, поэтому может быть немного запутанным для пользователей, чтобы отсутствовать подсветка, но по-прежнему имеет выбранную строку.
Кажется, именно то, что мне нужно, мне просто нужно предотвратить появление выбранного цвета при щелчке, потому что выбор в моем приложении с помощью двойного щелчка, не могли бы вы объяснить, что мне нужно сделать более точным .. tnanks – seismael
Вы знаете это не останавливает выбор ... просто подсветка? Если вы один клик, элемент все равно добавляется в массив выбранных элементов Tree. –