![]() |
Динамическое изменение itemRenderer
Есть TileList. у него есть itemRenderer. TileList генерит событие, при котором надо, чтобы в itemRenderer перестал отображаться один компонент - CheckBox.
Это реально сделать? и как?) |
Нельзя работать напрямую с айтемрендерером.
Поэтому нужно сделать следующее: 1) В данных добавить каждому значению флажок checkBoxFlag:Boolean = true; 2) в айтемрендерере забайндить visible чекбокса на флажок 3) Тайллист пускай ставит checkBoxFlag в данных на false. |
Цитата:
В данных поле такое есть и оно используется. У меня один итемРендерер на два view - пользовательский и админовский. У админа отображается чек бокс и он может менять поле обьекта из датапровайдера. А когда заходит пользователь, то чек бокс надо сделать невидимым. И у админа есть кнопка при клике - меняет итем рендерер с админовского вью на пользовательский и назад. |
Ну и что мешает при смене вида менять флаг? Второй вариант менять айтемрендерер, но он бредовый.
|
флаг юзается для других целей просто.
Добавить ещё одно поле тоже плохо. А как сменить айтемРендерер? |
list.itemRenderer = new ClassFactory(ItemRendererSGalochkoi);
Как вариант сделать статическое свойство у рендерера и на него забиндить чекбокс. |
Цитата:
А про статическое поле не понял мысли.. |
Цитата:
|
Эх это тоже тот еще способ, который я использовал один раз из-за лени.
Делаете у рендерера статическую проперть Код AS3:
|
Цитата:
Есть такая структура Код AS3:
documentList представляет из себя следующее Код AS3:
Цитата:
|
| Часовой пояс GMT +4, время: 13:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.