通用树形目录的实现

功能概述
树形目录的所需数据由格式化的xml字符串提供
可以自定义树形目录的选择框类型(单选、复选)、图片目录
可以自定义任意数量的节点类型,以及节点类型的各属性
基于自定义的节点类型,自定义包含层次的树形目录数据。

接口定义
Xml字符串分三个部分,如“TreeData.xml”文件所示:
settings为目录各种属性的配置,目前支持两种属性:checkType(表示选择框类型)、imagesDir(表示图片目录)
nodeType为节点类型的定义,可以添加任意数量的节点类型。每个节点包含key、check、icon三个属性,分别表示节点名称、是否输出选择框、节点图标(节点图标为文件名,基于settings中定义的图片目录)。
root部分为树形目录的数据部分,此处按照层次将目录输出即可。除根节点外,各个节点包含key、value、text、checked属性,根节点不包含checked属性。

其他说明
这个实现思路是自己构思并实现的,如果你有更好的想法,欢迎大家与我交流。

代码下载
为了显示读取数据的效果,代码中人为加入了一些延迟。
本演示实例仅提供一定的参考,如果要应用于你自己的程序,你需要做相应的更改。

演示截图
注:演示起始页面是Main.html



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章