我正在寻找一种使用javascript显示其中目录和文件列表的方法。我想要的结构是:
目录1
文件1
路径
采取的行动(删除、添加、修改)
文件2
路径
采取的行动(删除、添加、修改)
目录2
文件1
路径
采取的行动(删除、添加、修改)
文件2
路径
采取的行动(删除、添加、修改)
子目录1
子目录文件1
路径
采取的行动(删除、添加、修改)
子目录文件2
路径
采取的行动(删除、添加、修改)
等等。我要找的是:
1)如何循环浏览我所有的项目。
2)如何在树上显示。
3)如何轻松获取父级的所有子级的列表,以便选择/取消选择(例如,如果用户单击名称“目录1”,则该目录的所有子目录(文件、子目录、子目录文件等)旁边都将选中/取消选中复选框。
有什么想法吗?谢谢。
最佳答案
我还没有找到一个好的js树实现。
jsTree足够强大,可以构建您想要的功能,尽管我发现它非常不直观,难以使用和定制有一个相当活跃的留言板,可以帮助作者已经承诺重写一年了,而且posted很快就会有提交,不过如果你看看留言板的历史,他至少已经说了6个月了。
我没有找到比jstree更好的,我也不太喜欢它,所以祝你好运。
我认为树小部件对于jqueryui来说是on the wishlist的,但是不要屏住呼吸我想应该是回购协议。
还有This。不知道有没有什么好处,只是在我寻找jqueryui链接时找到的。(看起来自2009年以来就没有提交过,可能不是最好的选择…)
如果你发现什么好东西,请贴出来。