【问题标题】:treeview-like jquery plugin类似treeview的jquery插件
【发布时间】:2011-04-17 04:31:36
【问题描述】:

我有一个这样的对象:

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,所以我只是把这个答案作为评论。如果您在 .NET 中进行开发并想要一个不同的(并且可能是免费的选项),您应该查看 Telerik 的 ASP.NET 控件。它们非常出色且易于使用。否则,杰森对 jsTree 的回答是一个很好的答案。 telerik.com/products/aspnet-mvc/treeview.aspx

标签: javascript jquery jquery-ui plugins jquery-plugins


【解决方案1】:

我认为jstree 是目前 jquery 的领先树视图插件。我发现它使用起来有点笨拙,但它可以完成工作。

【讨论】:

  • 奇怪的是你投了反对票。我会投票给你只是为了补偿:)
  • +1 - JSTree 实际上对于 JavaScript 解决方案来说相当不错。 (请参阅我对原始问题的评论作为 jQuery 之外的替代方案。)
  • 我刚刚在 JSTree 网站上看到了复选框插件,它是否也只能在同一个文件夹中进行排序?
  • jstree 真的很灵活,看看文档就可以判断它是否适合你。
  • 有没有办法根据对象创建树?
【解决方案2】:

查看TreeView component by ShieldUI

您可以随心所欲地对其进行自定义,并支持各种功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多