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

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

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

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
По умолчанию DataGrid: сравнение содержимого ячеек

Всем доброго времени.

Такая проблема. Имеется простейший DataGrid 2x2 (2 столбца, 2 строки). В одном столбце - имена пользователей, в другом - редактируемые этими пользователями значения. При проверке "имени пользователя из первого столбца", если оно совпадает с именем авторизованного юзера, получаем добро на редактирование его строки во втором столбце. Использую
Код AS3:
dG.selectedItem.person.toString()
- где person - dataField первого столбца. Получается бред, т.к. при проверке необходимо всякий раз заново получать значение
Код AS3:
dG.selectedItem.person.toString()
. К примеру, если из редактируемой строки 2 я вдруг перешёл в редактируемую строку 1 (обе - во втором столбце), то "всё ОК", запрета на редактирование нет. Вот функция проверки:
Код AS3:
 private function prover():void
        {
        	var tipp:String=dG.selectedItem.person.toString();
 
        	if(auth===tipp){// auth хранит имя пользователя
        		column2.editable=true;
        		} else {
        		column2.editable=false;        	   
        	    }
        }
Во Флексе новичок. Может, кто подскажет какой выход? Как можно (если можно) написать построчную проверку (rows) для такого случая? Или же есть механизм запрета для редактирования "диапазонов строк"?

Добавлено через 18 часов 12 минут
Разобрал.
P.S. Спасибо Azy, что не без глазу.
__________________
флэшь проела плешь


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

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

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


 


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


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