подсказка данных в поле со списком - PullRequest
1 голос
/ 24 ноября 2010

Я использую поле со списком для отображения списка элементов.Длина ящика меньше, а длина предметов большая.Поэтому, если навести на него курсор мыши, мне нужно отобразить весь элемент в виде всплывающей подсказки.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Попробуйте, если это поможет:

<?xml version="1.0" encoding="utf-8"?>
  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
    <![CDATA[
        import mx.collections.ArrayCollection;
        [Bindable]
        public var arrColl:ArrayCollection = new ArrayCollection([{data:1,label:'item1'},{data:2,label:'item2'},{data:3,label:'item3'},{data:4,label:'item4'}]);
        public function dataTipFunction():void{
          comboBoxId.dropdown.showDataTips = true;
         comboBoxId.dropdown.dataTipField = 'label';
        }
    ]]>
</mx:Script>
<mx:ComboBox x="72" y="83" id="comboBoxId" dataProvider="{arrColl}" creationComplete="dataTipFunction()" width="24">
</mx:ComboBox>
</mx:Application>
0 голосов
/ 24 ноября 2010

Эта функция встроена в Flextras AutoCompleteComboBox с использованием нашего усечения для соответствия функциям.Чтобы скопировать текст со страницы продукта:

Стандартный ComboBox будет обрезать текст, если он длиннее области отображения.Вы не получаете индикатор усечения.Вы не получите всплывающую подсказку с полным текстом.Мы исправили это!

Я почти уверен, что свойство называется truncateToFit.Просто установите AutoCompleteEnabled на false и truncateToFit на true.

Если ваша проблема связана с выпадающим списком, а не с «входной» частью ComboBox, используйте предложение комментаторов для добавления itemRenderer с меткой.Flextras AutoComplete также включает в себя свойство «expandDropDownToContent», которое будет изменять размер раскрывающегося списка, чтобы соответствовать всем данным, сохраняя при этом меньшую часть «ввода».

Бесплатные версии для разработчиков доступны, если вы хотите проверить.

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