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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.11.2009, 10:30
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 1  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Attention 2 значение в 1 колонку datagrid

Здраствуйте. ПОдскажите как засунуть 2 значение в 1 колонку datagrid?
Есть вот такая датагрид а нужно значения Дом и Офис засунуть в колонку street такое возможно?
Код AS3:
<mx:DataGrid top="10" bottom="37" left="10" right="10" id="DataGrid1"
horizontalScrollPolicy="on" dataProvider="{firm}" itemClick="Plusmarker(event); Ifhave();"
themeColor="#009DFF" >
<mx:columns>
<mx:DataGridColumn headerText="Код" visible="false"  dataField="subdiv_id"/>
<mx:DataGridColumn headerText="Код услуги" visible="false"  dataField="class_id"/>
<mx:DataGridColumn headerText="Город" visible="false"  dataField="town"/>
<mx:DataGridColumn headerText="Название фирмы" width="200" dataField="firm_name"/>
<mx:DataGridColumn headerText="Вид деятельности" width="200" dataField="class"/>
<mx:DataGridColumn id="street" headerText="Улица" width="100" dataField="street"/>
<mx:DataGridColumn id="buld" visible="false" headerText="Дом" width="100" dataField="building"/>
<mx:DataGridColumn id="ofis" visible="false" headerText="Офис" width="100" dataField="office"/>
<mx:DataGridColumn headerText="Телефон" width="100" dataField="phone"/>
 
</mx:columns>
Спасибо).
__________________
Flex+AS3 good)

Старый 03.11.2009, 10:53
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 2  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Код AS3:
private function LabelFunction(item:Object, column:DataGridColumn):String
{
	return item.office + " " + item.building;
}
__________________
2+2=5

Старый 03.11.2009, 10:54
yorlin вне форума Посмотреть профиль Отправить личное сообщение для yorlin Найти все сообщения от yorlin
  № 3  
Ответить с цитированием
yorlin
 
Аватар для yorlin

Регистрация: Nov 2008
Сообщений: 109
На сервере лепить из двух переменных одну и посылать в приложение как Улица.

Старый 03.11.2009, 11:56
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 4  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Цитата:
Сообщение от BeDLiNt Посмотреть сообщение
Код AS3:
private function LabelFunction(item:Object, column:DataGridColumn):String
{
	return item.office + " " + item.building;
}
Это не работает(.

Добавлено через 1 минуту
а это вообше лишний труд и заморочки
Цитата:
Сообщение от yorlin Посмотреть сообщение
На сервере лепить из двух переменных одну и посылать в приложение как Улица.
__________________
Flex+AS3 good)

Старый 03.11.2009, 12:27
yorlin вне форума Посмотреть профиль Отправить личное сообщение для yorlin Найти все сообщения от yorlin
  № 5  
Ответить с цитированием
yorlin
 
Аватар для yorlin

Регистрация: Nov 2008
Сообщений: 109
Лишний труд - это то, что ты придумал.
Написать $street = $house + $office и передать в гриду намного проще, да и правильней чем это делать на клиенте...

Старый 03.11.2009, 14:57
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 6  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Я не хочу использовать ПХП мне нужно обойтись средствами AS3 и flex
__________________
Flex+AS3 good)

Старый 03.11.2009, 15:48
Gubber вне форума Посмотреть профиль Отправить личное сообщение для Gubber Посетить домашнюю страницу Gubber Найти все сообщения от Gubber
  № 7  
Ответить с цитированием
Gubber

Регистрация: Sep 2000
Адрес: Россия, Обнинск
Сообщений: 84
Отправить сообщение для Gubber с помощью ICQ
В таком случае надо создать свой рендерер, который отображает у тебя для данной колонки всё что тебе надо.
__________________
flex vs java
ICQ#65310126

Старый 03.11.2009, 15:51
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 8  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
А можно примерчик легинький для толчка?
__________________
Flex+AS3 good)

Старый 03.11.2009, 15:53
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 9  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Всё работает:
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
				creationComplete="application1_creationCompleteHandler(event)">
	<mx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			import mx.collections.ArrayCollection;
 
			[Bindable]
			private var firm:ArrayCollection = new ArrayCollection();
 
			protected function application1_creationCompleteHandler(event:FlexEvent):void
			{
				var obj1:Object = new Object();
				obj1.office = 'Офис1';
				obj1.building = 'Дом1';
				firm.addItem(obj1);
 
				var obj2:Object = new Object();
				obj2.office = 'Офис2';
				obj2.building = 'Дом2';
				firm.addItem(obj2);
			}
 
			private function streetLabelFunction(item:Object, column:DataGridColumn):String
			{
				return item.office + " и " + item.building;
			}
		]]>
	</mx:Script>
 
	<mx:DataGrid dataProvider="{firm}">
		<mx:columns>
			<mx:DataGridColumn headerText="Улица" labelFunction="streetLabelFunction"/>
		</mx:columns>
	</mx:DataGrid>
</mx:Application>
__________________
2+2=5

Старый 03.11.2009, 16:12
Gubber вне форума Посмотреть профиль Отправить личное сообщение для Gubber Посетить домашнюю страницу Gubber Найти все сообщения от Gubber
  № 10  
Ответить с цитированием
Gubber

Регистрация: Sep 2000
Адрес: Россия, Обнинск
Сообщений: 84
Отправить сообщение для Gubber с помощью ICQ
Код AS3:
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" 
	paddingLeft="0" paddingRight="0">
	<mx:Script>
		<![CDATA[
 
        override public function set data(value:Object):void {
            super.data = value;
            cityL.text = (data as User).city;
            addressL.text=(data as User).addres;
 
        }
	]]>
	</mx:Script>
<mx:Label id="cityL" width="100%" />
<mx:Label id="addressL" width="100%" />
</mx:VBox>
Вот пример рендерера с двумя Label-компонентами.
P.S. писал всё ручками, по этому могут быть ошибки, но работать будет.
__________________
flex vs java
ICQ#65310126

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

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

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


 


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


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