在Javascript中显示/管理文件/目录列表?

时间:2011-04-25 18:09:57

标签: javascript jquery algorithm oop list

我正在寻找一种方法,使用javascript显示其中的目录和文件列表。我想要的结构是:

  • 目录1

    • 文件1
      • 路径
      • 采取的行动(删除,添加,修改)
    • 文件2
      • 路径
      • 采取的行动(删除,添加,修改)
  • 目录2

    • 文件1
      • 路径
      • 采取的行动(删除,添加,修改)
    • 文件2
      • 路径
      • 采取的行动(删除,添加,修改)
    • 子目录1
      • 子目录文件1
        • 路径
        • 采取的行动(删除,添加,修改)
      • 子目录文件2
        • 路径
        • 采取的行动(删除,添加,修改)

等。我正在寻找的是:

1)如何遍历我拥有的所有项目。

2)如何在树中显示它们。

3)如何轻松获取父母所有孩子的列表,以便选择/取消选择。 (例如,如果用户点击名称'目录1',那么该目录的所有子项(文件,子目录,子目录文件等)将选中/取消选中它们旁边的复选框。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

我还没找到一个不错的js树实现。

jsTree非常强大,足以构建您想要的功能,尽管我发现它非常不直观且难以使用和自定义。有一个相当活跃的留言板可以提供帮助。作者一直承诺重写约一年,posted即将提交即将提交,但如果你看一下留言板的历史记录,他至少会说6个月,至少。

我没有找到比jsTree更好的东西,我真的不喜欢它,所以祝你好运。

我认为jqueryui的树小部件是on the wishlist,但是不要屏住呼吸。 This应该是我认为的回购。

还有this。不知道它是否有任何好处,只是在我寻找jqueryui链接时找到它。(看起来自2009年以来没有提交,可能不是最好的想法,然后把它拿起......)< / p>

如果您发现了不错的信息,请发布。