Flex: CheckBox Tree

Categories: Flex; Tagged with: ; @ March 7th, 2010 20:14

07/2011 Update: 已更新下载链接.  无法访问box.net的朋友可使用dbank的链接进行下载.

效果与功能:

image

1. 简单配置数据源即可实现多层显示
2. 可设定初始选定的项目或目录
3. 获得选定的项目


关于Flex CheckBox Tree的例子有很多, 如:

3 State CheckBox Tree: http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1047969#

CheckBoxTree Component (Adobe Flex 3): http://srirangan.net/?p=56

Flex Checkbox TreeItemRenderer: http://remwebdevelopment.com/dev/a31/Flex-Checkbox-TreeItemRenderer.html

FLEX 构建完美的带有CheckBox三状态的Tree控件: http://blog.csdn.net/cjy37/archive/2009/05/11/4166621.aspx

Flex在Tree控件上添加CheckBox: http://montage.javaeye.com/blog/326302

但上述举例均有一个非常明显的问题: MVC没有分清楚, 是否选定基本上都存储在数据源中, 实际上这只是UI的一个状态, 因此个人认为, 是否选中, 不应该存放于Modeling中. 因此写下面两个类.

image

具体使用方法, 请参考代码.

转载本文或使用代码请注明出处或保留注释中的版权信息.

下载页面1(部分地区被墙): http://www.box.net/shared/q6r915j4qr
下载页面2(无需翻墙): http://dl.dbank.com/s0ocyf3pbd

<->



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.