2012-01-25 2 views
1

Я хотел знать, можно ли добавить флажок в регуляторе аккордеона. Основная идея состоит в том, чтобы иметь список выбираемых элементов (например, выбор различных элементов для проверки), и каждый из них должен иметь возможность отображать дополнительную информацию (панель аккордеона).Flex 4: флажок в заголовке Accordion

Так в основном, 3 вопроса:

  1. Могу ли я иметь флажок в заголовке аккордеона?
  2. Можно ли закрыть все панели с самого начала? Таким образом, пользователь выбирает, какую панель открывается, а не запускается с одной панели.
  3. Могу ли я открыть несколько панелей одновременно?

Некоторые примечания: - я попробовал вариант заголовка рендерер, но флажок был одинаков для всех заголовков аккордеона, так что это было бесполезно. - Было бы замечательно избегать использования библиотек или внешних элементов управления. Тем не менее, я знаю некоторые ограничения элементов управления Flex.

Спасибо за любую помощь или информацию, которую вы можете предоставить! :)

+0

Звучит так, будто вам будет лучше избегать управления аккордеонами и разработать рендер для искры List. –

ответ

0

Если вы не настроены на использование элементов управления mx, я бы попробовал метод скин-рендеринга list/item renderer.

Я бы использовал элемент управления списком искр и создал персонализированный рендеринг элементов, состоящий из элемента управления флажком, нескольких вложенных оболочек групповых/пограничных контейнеров в зависимости от ваших требований к дизайну/творчеству и любой логики as3, необходимой для расширения и сжатия рендеринга элемента, связанного с событием кликов или событиями изменения флажка, - вот что является кратким проявлением рендеринга элементов skinning в flex 4, вы можете инкапсулировать всю эту логику Dope-ass в самом рендерере.

В любом случае, вот некоторые ссылки могут оказаться полезными:

http://www.adobe.com/devnet/flex/articles/flex4_skinning.html

http://blog.flexexamples.com/2009/06/21/creating-a-custom-halo-accordion-header-skin-in-flex-4/

http://saturnboy.com/2009/09/flex4-component-states-skin-states/

надеюсь, что это помогает!

Смежные вопросы