0

太字などのツールチップのパーツをスタイルする方法は? データグリッドの itemrenderer でツールチップを生成し、列名と値を表示しています。値を太字で表示したいのですが…</p>

    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]);
}
4

2 に答える 2

0

ツールチップにカスタムのシンプルな HTMLToolTip クラスを使用するだけです

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

于 2010-08-05T14:51:28.723 に答える
0

アプリケーション内のすべてのツールチップを変更したい場合は、CSS を使用して行うことができます。これについては、こちらのドキュメントリンク テキストを参照してください。

多くの場合、それが制限されることがわかったので、カスタム toolTipを作成する方が一般的です。

ドキュメンテーションは少しわかりにくいので、カスタム ツールチップを作成するには、toolTipCreate メソッドをリッスンし、event.toolTip を新しいツールチップに置き換えます。新しい toolTip をデフォルト以外の場所に配置するには、toolTipShow リスナーでそれを行う必要があります。

于 2010-08-04T16:33:39.837 に答える