Javascript 类似treeview的jquery插件

Javascript 类似treeview的jquery插件,javascript,jquery,jquery-ui,plugins,jquery-plugins,Javascript,Jquery,Jquery Ui,Plugins,Jquery Plugins,我有这样一个目标: var obj = { c: { games: { game1: { howToPlay: { files: ['instructions.txt'] }, files: ['characters.txt', 'wildCards.txt'] }, game2: { files: ['credits.txt'] }

我有这样一个目标:

var obj = {
    c: {
        games: {
            game1: {
                howToPlay: { files: ['instructions.txt'] },
                files: ['characters.txt', 'wildCards.txt']
            },
            game2: { files: ['credits.txt'] }
        }
        'program files': {
            microsoft: { files: ['ieShortcuts.txt'] }
        }
        logs {
            zipped: { files: ['bigfile.txt'] },
            files: ['log1', 'log2', 'log3', 'log4', 'log5']
        }
        ...
    }
    ...
}
我想从这个对象生成一个树状结构,我想实现一种选择某些文件的方法(旁边有复选框,未选中为空,全部选中,部分填充;使用

我的最终结果是按照用户指定的顺序吐回所选文件的内容

有没有办法通过jQuery插件或插件组合来实现这一点?我从零开始写这篇文章,但它的复杂性似乎超出了我的理解力。我认为它现在是jQuery的主流treeview插件。我觉得它使用起来有点笨拙,但它完成了任务。

我认为它是jQuery的主流treeview插件现在。我发现它使用起来有点笨重,但它完成了任务。

查看

您可以根据自己的喜好对其进行定制,并支持各种功能。

查看


你可以根据自己的喜好对其进行定制,并支持各种功能。

奇怪的是,你投了反对票。我会投你一票,只是为了补偿:)+1-JSTree对于JavaScript解决方案来说实际上相当不错。(请参阅我对原始问题的评论,作为jQuery之外的另一种选择。)我刚刚在JSTree网站上看到了复选框插件,它是否也只在同一文件夹中进行排序?JSTree非常灵活,看一看文档,只有你能判断它是否适合你。有没有一种方法可以根据一个对象创建一棵树?奇怪的是,你投了反对票。我会投票给你,只是为了补偿:)+1-JSTree对于JavaScript解决方案来说实际上是相当不错的。(请参阅我对原始问题的评论,作为jQuery之外的另一种选择。)我刚刚在JSTree网站上看到了复选框插件,它是否也只在同一文件夹中进行排序?JSTree非常灵活,看看文档,只有你能判断它是否适合你。有没有一种基于对象创建树的方法?我知道你问过jQuery,所以我把这个答案作为一个注释。如果您在.NET中开发并且想要一个不同的(并且可能是免费的)选项,那么您应该看看Telerik的ASP.NET控件。它们非常好用。否则,Jason对jsTree的回答是好的。我知道你问过jQuery,所以我只是把这个答案作为一个评论。如果您在.NET中开发并且想要一个不同的(并且可能是免费的)选项,那么您应该看看Telerik的ASP.NET控件。它们非常好用。否则,Jason对jsTree的回答是好的。