Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   DataGrid: сравнение содержимого ячеек (http://www.flasher.ru/forum/showthread.php?t=172338)

Seroy 07.12.2011 06:41

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, что не без глазу.


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

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