Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.12.2011, 16:53
Лир вне форума Посмотреть профиль Отправить личное сообщение для Лир Найти все сообщения от Лир
  № 1  
Ответить с цитированием
Лир
 
Аватар для Лир

Регистрация: Dec 2009
Адрес: Беларусь г.Минск
Сообщений: 90
Отправить сообщение для Лир с помощью Skype™
По умолчанию ToolTip для Spark DataGrid

Пытаюсь сделать, что бы при наведении на строку, в DataGrid отображался тултип. С mx: DataGrid все нормально работает, со Spark-ом возникли проблемы.
В примере два DataGrid один mx второй Spark, в mx для тултипа приходят корректные данные, а для Spark : "<dataTip>". Не могу понять что со Spark происходит, подскажите плз как быть:
Код AS3:
<fx:Script>
	<![CDATA[
		import mx.collections.ArrayCollection;
		private function initializeHandler(event:FlexEvent):void {
			doInit();
		}
 
		[Bindable]
		private var myData:ArrayCollection = new ArrayCollection();
		private function doInit():void{
			myData.addItem({fname:"Joe",lname:"Bloggs"});
			myData.addItem({fname:"Joe1",lname:"Bloggs"});
		}
 
		private function buildToolTip(item:Object):String{
			var myString:String = "";
			if(item != null)
			{
				myString = myString + "Firstname : " + item.fname + "\n";
				myString = myString + "Lastname : " + item.lname + "\n"
			}
			return myString;
		}
	]]>
</fx:Script>
 
<mx:DataGrid id="dGrid"  dataProvider="{myData}"  visible="true" dataTipFunction="buildToolTip">
	<mx:columns>
		<mx:DataGridColumn dataField="fname" headerText="FirstName" showDataTips="true" />
		<mx:DataGridColumn dataField="lname" headerText="LastName" showDataTips="true" />
	</mx:columns>
</mx:DataGrid>
<s:DataGrid dataProvider="{myData}"
	 dataTipFunction="buildToolTip">
	<s:columns>
	     <s:ArrayList>
		<s:GridColumn dataField="fname" headerText="FirstName" showDataTips="true" />
		<s:GridColumn dataField="lname" headerText="LastName" showDataTips="true" />
	     </s:ArrayList>
	</s:columns>
</s:DataGrid>
Добавлено через 3 часа 7 минут
Все проблема решена, для Spark dataTipFunction необходим еще параметр column:
Код AS3:
private function buildToolTip(item:Object, column:GridColumn):String{
	var myString:String = "";
	if(item != null)
	{
		myString = myString + "Firstname : " + item.fname + "\n";
		myString = myString + "Lastname : " + item.lname + "\n"
	}
	return myString;
}


Последний раз редактировалось Лир; 15.12.2011 в 02:05.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:26.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.