2010-04-11 2 views
0

У меня есть всплывающая подсказка для каждой строки datagrid. Это нормально. Я также могу стилизовать его с помощью mx: Style, который велик.Flex Datagrid.tooltip с различными стилями текста

Однако, я хочу иметь несколько стилей, т. Е. Заголовок и остальную часть текста в подсказке. Это возможно? Или иметь htmlText для ввода?

ответ

2

Если вам нужно, вы должны создать свой собственный компонент, реализующий mx.core.IToolTip, и использовать его для отображения всплывающей подсказки. Напишите свой обработчик для toolTipCreate и в этом обработчике установите свой собственный компонент в качестве средства визуализации подсказок.

 private function createTooltip(e:ToolTipEvent):void { 
      //CustomToolTip should extend the Canvas and implement IToolTip 
      var tooltip:CustomToolTip = new CustomToolTip(); 
      //you need to set the tooltip property in order to make your component used for tooltip renderer 
      e.toolTip = tooltip; 
     } 

     <mx:DataGrid id="myDataGrid" toolTip=" " toolTipCreate="createToolTip(event)"> 
+0

Я думал, что это придет к этому, все равно. Угадайте, я надеялся, что htmlText будет возможен. – Smalcat

Смежные вопросы