我正在尋找一種方法來顯示使用javascript的目錄和文件列表。該種結構的我要的是:顯示/管理Javascript中的文件/目錄列表?
目錄1
- 文件1
- 路徑
- 採取的行動(刪除,添加,修改)
- 文件2
- 路徑
- 採取的行動(刪除,添加,修改)
- 文件1
指南2
- 文件1
- 路徑
- 採取的行動(刪除,添加,修改)
- 文件2
- 路徑
- 採取的行動(刪除,添加,修改)
- 子目錄1
- 子目錄文件1
- 路徑
- 採取的行動(刪除,添加,修改)
- 子目錄文件2
- 路徑
- 採取的行動(刪除,添加,修改)
- 子目錄文件1
- 文件1
等我正在尋找的是:
1)如何遍歷我擁有的所有項目。
2)如何在樹中顯示它們。
3)如何輕鬆獲取家長的所有孩子的列表,以選擇/取消選擇。 (例如,如果用戶點擊名稱'目錄1',那麼該目錄的所有子目錄(文件,子目錄,子目錄文件等)將在其選中/未選中旁邊的複選框有效。
我還沒有找到任何東西,我最後寫了我自己的。我並不是在尋找一個JavaScript樹對象,而是我想要什麼樣的算法來維護它們在樹列表中,獲取父目錄中的所有文件/目錄等。 – 2011-04-25 20:03:16
@Click,for一個內存中的樹實現沒有你需要知道的特殊算法 - 只要你對js中的基本樹遍歷和對象感到滿意,你應該能夠用很少的努力創建所需的節點類型,並且所有的基本功能 – davin 2011-04-25 20:09:36
確實如此,但是這裏的問題是,每個節點都可以是:包含dir的子目錄/文件的目錄數組,或者目錄Object,表示目錄本身已被更改,即添加或刪除。也許我需要以某種方式重構它,以便始終使用一個對象,但是這會產生如何遍歷目錄的文件/子目錄的問題。 – 2011-04-25 20:18:50