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

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

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

Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
По умолчанию обращение к ячейке DataGrid

Я прошу прощения за, видимо, глупый вопрос... но как обратиться к определенной ячейке таблицы?? я уже замучил поисковики, но так и не нашел ответа на этот вопрос... и вообще создается такое впечатление, што этот вопрос никого не интересует )) или только у меня это вызвало трудности? ))
Присвоить конкретной ячейке значение можно с помощью метода editField - уже хорошо, но неужели нет какого-то свойства, отвечающего за содержимое таблицы? и, главное, как считать-то значение конкретной ячейки?

Старый 16.05.2011, 18:40
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 2  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
По идее getCellRendererAt(row:uint, column:uint) должен вернуть рендерер нужной ячейки. Ну а с ним уже делай что хочешь.

Старый 16.05.2011, 19:15
mayakwd вне форума Посмотреть профиль Отправить личное сообщение для mayakwd Посетить домашнюю страницу mayakwd Найти все сообщения от mayakwd
  № 3  
Ответить с цитированием
mayakwd
 
Аватар для mayakwd

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
получаем данные:
Код AS3:
var row : Object = dataGrid.dataProvider.getItemAt(0);
trace(row["column"]);
ставим данные:
Код AS3:
var row : Object = dataGrid.dataProvider.getItemAt(0);
row["column"] = "newValue";
dataGrid.dataProvider.invalidateItem(row);
__________________
Блог, Twitter
Брюзга.

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

Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
mayakwd, ага, большое спасибо! а я пытался по индексу обратиться... )
но теперь другой вопрос: как получить имя колонки по ее индексу? )) getColumnAt возвращает нужную колонку, а дальше?

Волгоградец, получил я рендерер, а дальше как быть? так понимаю, свойство data интересует?

Старый 17.05.2011, 14:51
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 5  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
listData или label - в зависимости от того что нужно. А что значит имя колонки? headerText?

Старый 17.05.2011, 16:36
zxcv вне форума Посмотреть профиль Отправить личное сообщение для zxcv Найти все сообщения от zxcv
  № 6  
Ответить с цитированием
zxcv
 
Аватар для zxcv

Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
ога, label подошел, спасибо! )
нет, headerText - это просто текст в заголовке, а мне нужно имя колонки, которое используется при добавлении данных в DataProvider, к примеру.

Старый 17.05.2011, 18:42
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 7  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Это называется поле объекта, а не имя колонки. mayakwd написал как это сделать.

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

Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
да, прошу прощения за путаницу в терминах, меня интересует имя поля под определенным индексом, чтобы его подставить вместо column:
Код AS1/AS2:
row["column"] = "newValue";
mayakwd, насколько я понимаю, НЕ написал, как это сделать.

Старый 18.05.2011, 11:56
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 9  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Если ты знаешь индекс колонки, то можешь получить ссылку на эту колонку, и узнать dataField этой колонки - это и будет нужное поле.

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

Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
да, точно dataField, спасибо! хотя я был в полной уверенности, што его проверял... )

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

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

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


 


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


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