Показать сообщение отдельно
Старый 15.09.2011, 12:32
maljavka вне форума Посмотреть профиль Отправить личное сообщение для maljavka Найти все сообщения от maljavka
  № 5  
Ответить с цитированием
maljavka

Регистрация: Aug 2011
Сообщений: 30
Вот нашел такой код:
Код AS3:
<mx:XML id="testData" xmlns="">
		<root>
		<book>
		    <author>Peter F. Hamilton</author>
		    <title>Pandora Star</title>
		    <image>assets/pandoras_star_.jpg</image>
		    <date>Dec 3, 2004</date>
		</book>
		<book>
			<author>Peter F. Hamilton</author>
		    <title>Judas Unchained</title>
		    <image>assets/judas_unchained.jpg</image>
		    <date>Feb 28, 2006</date>
		</book>
		</root>
	</mx:XML>
 
 
<mx:DataGrid id="dataGrid" x="29" y="303" width="694" height="190" dataProvider="{testData.book}" variableRowHeight="true">
		<mx:columns>
			<mx:DataGridColumn headerText="Title" dataField="title">
				<mx:itemRenderer>
					<mx:Component>
						<mx:HBox paddingLeft="0">
							<mx:Script>
							<![CDATA[
								override public function set data( value:Object ) : void {
									super.data = value;
									setStyle("backgroundColor",0xff0000);
								}
							]]>
							</mx:Script>
							<mx:Text id="mytext" width="100%" text="{data.title}" />
						</mx:HBox>
					</mx:Component>
				</mx:itemRenderer>
			</mx:DataGridColumn>
		</mx:columns>
	</mx:DataGrid>
Не могу понять... Помогите разобраться. Задача такая: Как добавлять динамически данные? у меня просто структура XML несколько другая. И при выводе данных должны присутствовать if(). Как в данном случае добавлять данные в dataGrid? XML при этом меняться не должна. До этого я создавал ArrayCollection и добавлял данные из XML уже туда используя if() и другое. Но как при этом использовать set data?
Ну и соответственно цвет должен меняться в зависимости от данных...
Спасибо


Последний раз редактировалось maljavka; 15.09.2011 в 12:36.