【问题标题】:Flex 4: Checkbox in Accordion headerFlex 4:Accordion 标题中的复选框
【发布时间】:2012-01-25 15:05:48
【问题描述】:

我想知道是否可以在手风琴控件中添加一个复选框。 主要思想是有一个可选项目列表(例如选择各种项目进行结帐),并且每个项目都应该有一个选项来显示附加信息(手风琴面板)。

所以基本上,三个问题:

  1. 我可以在手风琴标题中添加一个复选框吗?
  2. 我可以从一开始就关闭所有面板吗?因此,用户选择打开哪个面板,而不是从显示一个面板开始。
  3. 我可以同时打开多个面板吗?

一些注意事项: - 我尝试了一个标题渲染器选项,但所有手风琴标题的复选框都是相同的,所以它没用。 - 最好避免使用库或外部控件。不过,我知道 Flex 控件的一些限制。

感谢您提供的任何帮助或信息! :)

【问题讨论】:

  • 听起来你最好避免使用手风琴控件并为 spark List 控件开发渲染器。

标签: apache-flex checkbox flex4 accordion panels


【解决方案1】:

如果您对使用 mx 控件没有死心,我会尝试 4.6 列表/项目渲染器蒙皮方法。

我将使用 sparks 列表控件并创建一个自定义项渲染,该渲染由复选框控件、几个嵌套组/边框容器包装器组成,具体取决于您的设计/创意要求以及扩展和收缩所需的任何 as3 逻辑关闭复选框的单击事件或更改事件的项目渲染器——这是 flex 4 中为项目渲染器蒙皮的一些优点,您可以在渲染器本身中封装所有愚蠢的逻辑。

无论如何,这里有一些您可能会觉得有用的链接:

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/

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    相关资源
    最近更新 更多