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

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

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

Регистрация: Feb 2010
Сообщений: 102
Attention DataGrid.width и DataGridColumn.width

Получаю ответ от БД и через amfphp заполняю название столбцов таблици. Хотелось бы что бы таблица выглядело пристойно. Что бы ширина столбца как минимум соответствовала ширине названия столбца. Но даже принудительно выставляя все столбци по 50 или 100 пикселей, последний всегда в два раза больше.

Код AS3:
<mx:DataGrid x="238" y="175" width="348" height="60" id="_dbTable" allowMultipleSelection="true" editable="false" resizableColumns="true" sortableColumns="true"
				 verticalScrollPolicy="auto" horizontalScrollPolicy="on" maxHeight="467" maxWidth="776">
	</mx:DataGrid>
 
...........
 
private function allertOK(responds:Object):void
			{
				var cols:Array=new Array();
				for (var i:int; i<responds.length; i++)
				{
					var columnName:String=String(responds[i]);
 
					var textField:TextField=new TextField();
					textField.text=columnName;
 
					var dgc:DataGridColumn=new DataGridColumn(String(responds[i]));
					dgc.width=50;
					cols.push(dgc);
				}
				_dbTable.columns=cols;
 
 
				var wdth:int;
				for (var j:int; j<_dbTable.columns.length; j++)
				{
					wdth+=_dbTable.columns[j].width;
				}
 
 
				if (wdth>776)
				{
					_dbTable.width=776;
				}
				else
				{
					_dbTable.width=wdth;
				}
			}
Так же хочется что бы если таблица больше 776pxl автоматически появлялся скроллер внизу, если меньше то DataGrid была соответствующей ширины, но с этим я думаю справлюсь.

Старый 27.10.2011, 14:44
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 2  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Вы кажется разделом ошиблись, не?
__________________
http://www.chessmax.ru

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

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

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


 


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


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