我想知道是否可以在accordion控件中添加一个复选框。 主要思想是有一个可选项目列表(比如选择各种项目进行结账),每个项目都应该有一个显示附加信息的选项(手风琴面板)。
基本上,3个问题:
一些说明: - 我尝试了一个标题渲染器选项,但所有手风琴标题的复选框都相同,所以它没用。 - 避免使用库或外部控件会很棒。我知道Flex控件的一些限制。
感谢您提供的任何帮助或信息! :)
答案 0 :(得分:0)
如果您没有设置使用mx控件,我会尝试使用4.6列表/项目渲染器换肤方法。
我使用sparks list控件并创建一个自定义项呈现,其中包含复选框控件,几个嵌套的group / border-container包装器,具体取决于您的设计/创意要求以及任何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/
希望这有帮助!