встроенное форматирование всплывающей подсказки элемента визуализации сетки данных? - PullRequest
0 голосов
/ 04 августа 2010

Как оформить части всплывающей подсказки, например, смелый? Я создаю всплывающую подсказку в элементе рендеринга для сетки данных, отображая имя столбца и затем значение: я хочу отобразить значение, выделенное жирным шрифтом ...

    public override function set data(value:Object):void
{
var dg:DataGrid = this.listData.owner as DataGrid;
var dataField:String = (dg.columns[this.listData.columnIndex] as DataGridColumn).dataField;

var toolString:String = “”;
for(var i:int = 0; i < dg.columns.length; i++)
{
var fieldName:String = (dg.columns[i] as DataGridColumn).dataField;
toolString = StringUtil.substitute("{0}{1}: {2}\n", toolString, fieldName, displayString(value[fieldName]));
}
this.toolTip = toolString;

super.data = value;
this.text = displayString(value[dataField]);
}

Ответы [ 2 ]

0 голосов
/ 05 августа 2010

Просто используйте пользовательский простой класс HTMLToolTip для подсказок

http://flexscript.wordpress.com/2008/08/19/flex-html-tooltip-component/

0 голосов
/ 04 августа 2010

Если вы хотите изменить все всплывающие подсказки в вашем приложении, вы можете сделать это с помощью CSS, как описано в документации здесь текст ссылки .

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

Документация немного сбивает с толку, если мне не изменяет память, поэтому для создания настраиваемой подсказки вы слушаете метод toolTipCreate изамените подсказку event.tool новой подсказкой.Чтобы позиционировать новый toolTip, отличный от значения по умолчанию, вы должны сделать это в слушателе toolTipShow.

...