Показать сообщение отдельно
Старый 31.08.2009, 16:31
KPOT вне форума Посмотреть профиль Отправить личное сообщение для KPOT Найти все сообщения от KPOT
  № 4  
Ответить с цитированием
KPOT
 
Аватар для KPOT

Регистрация: Jul 2007
Сообщений: 64
разширяем наш дата грид и добавляем в него вот такую функцию.

Код AS3:
<mx:Script>
	<![CDATA[
		import mx.controls.dataGridClasses.DataGridHeader;
		import mx.controls.listClasses.IListItemRenderer;
 
		use namespace mx_internal;
 
		public function getHeaderRendererAt(index : int) : IListItemRenderer
	        {
	        return IListItemRenderer(DataGridHeader(header).rendererArray[index]);
	        }
 
		]]>
</mx:Script>
К примеру мой рендерер выглядит вот так:

Код AS3:
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml">
	<mx:Label id="headLabel" text="Title Test"/>
</mx:HBox>
И затем из вне получаем к примеру текст, нашего headLabel:

Код AS3:
private function onInit():void
{
Alert.show(""+(dataG.getHeaderRendererAt(0) as CustomDataGridHeaderrenderer).headLabel.text);
}