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

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

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

Регистрация: Sep 2010
Сообщений: 36
По умолчанию CheckBox в иерархических данных

Всем Привет!.

У меня есть проблема, как отобразить CheckBox во всех строках данных и расположить его после иконки "folderOpendIcon/folderClosedIcon". Вот код на Flex
Код:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<fx:Script>
		<![CDATA[
			import mx.collections.HierarchicalCollectionView;
			import mx.collections.HierarchicalData;
			import mx.events.FlexEvent;

			public var child11:Array = new Array(
				{id:10, Name:"Name 1 1 1", Checked:1},
				{id:11, Name:"Name 1 1 2", Checked:0}
			);
			
			public var child1:Array = new Array(
				{id:4, Name:"Name 1 1", Checked:0, children:child11},
				{id:5, Name:"Name 1 2", Checked:1}
			);
			public var child2:Array = new Array(
				{id:6, Name:"Name 2 1", Checked:1},
				{id:7, Name:"Name 2 2", Checked:0}
			);
			
			public var child3:Array = new Array(
				{id:8, Name:"Name 3 1", Checked:1},
				{id:9, Name:"Name 3 2", Checked:0}
			);


			public var tbData:Array = new Array(
				{id:0, Name:"Name 1", Checked:0, children:child1},
				{id:1, Name:"Name 2", Checked:1, children:child2},
				{id:2, Name:"Name 3", Checked:0, children:child3},
				{id:3, Name:"Name 4", Checked:1}
			);


			protected function adg1_creationCompleteHandler(event:FlexEvent):void
			{
				var hd:HierarchicalData = new HierarchicalData(tbData);
				hd.childrenField = "children";
				adg1.dataProvider  = hd
			}

		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- Разместить невизуальные элементы (например, службы или объекты значений) -->
	</fx:Declarations>
	<mx:AdvancedDataGrid x="10" y="10" id="adg1" designViewDataType="tree" 
						 width="967" height="254"
						 creationComplete="adg1_creationCompleteHandler(event)" folderClosedIcon=""
						 >
		<mx:columns>
			<mx:AdvancedDataGridColumn dataField="Name" >
				<mx:itemRenderer>
					<fx:Component>
						<mx:Canvas>
							<s:CheckBox selected="{data.Checked}" label="{data.Name}"/>
						</mx:Canvas>
					</fx:Component>
				</mx:itemRenderer>
			</mx:AdvancedDataGridColumn>
			<mx:AdvancedDataGridColumn dataField="Checked" />
		</mx:columns>
	</mx:AdvancedDataGrid>
</s:Application>

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
advanceddatagrid , checkbox , itemrenderer
Опции темы
Опции просмотра

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

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


 


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


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