通用樹形目錄的實現

功能概述
樹形目錄的所需數據由格式化的xml字符串提供
可以自定義樹形目錄的選擇框類型(單選、複選)、圖片目錄
可以自定義任意數量的節點類型,以及節點類型的各屬性
基於自定義的節點類型,自定義包含層次的樹形目錄數據。

接口定義
Xml字符串分三個部分,如“TreeData.xml”文件所示:
settings爲目錄各種屬性的配置,目前支持兩種屬性:checkType(表示選擇框類型)、imagesDir(表示圖片目錄)
nodeType爲節點類型的定義,可以添加任意數量的節點類型。每個節點包含key、check、icon三個屬性,分別表示節點名稱、是否輸出選擇框、節點圖標(節點圖標爲文件名,基於settings中定義的圖片目錄)。
root部分爲樹形目錄的數據部分,此處按照層次將目錄輸出即可。除根節點外,各個節點包含key、value、text、checked屬性,根節點不包含checked屬性。

其他說明
這個實現思路是自己構思並實現的,如果你有更好的想法,歡迎大家與我交流。

代碼下載
爲了顯示讀取數據的效果,代碼中人爲加入了一些延遲。
本演示實例僅提供一定的參考,如果要應用於你自己的程序,你需要做相應的更改。

演示截圖
注:演示起始頁面是Main.html



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