javascript - 类似 treeview 的 jquery 插件

标签 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'] }
        }
        'program files': {
            microsoft: { files: ['ieShortcuts.txt'] }
        }
        logs {
            zipped: { files: ['bigfile.txt'] },
            files: ['log1', 'log2', 'log3', 'log4', 'log5']
        }
        ...
    }
    ...
}

我想从这个对象生成一个类似 TreeView 的结构我想实现一种选择某些文件的方法(旁边有复选框,空的表示没有选中,选中所有,部分填充;使用) 并且可以对同一文件夹中的文件顺序进行排序。

像这样:

Demo

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

有没有办法通过 jQuery 插件或插件组合来实现这一点?我从头开始写这篇文章,但我似乎无法理解它的复杂性

最佳答案

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

关于javascript - 类似 treeview 的 jquery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5691481/

相关文章:

javascript - 默认 jQuery 别名 ($) 背后的原因

javascript - JavaScript 语法部分的左因式分解

javascript - 带有动态部分的动画 Canvas

javascript - jQuery:有没有办法为 jQuery Datepicker 转换日期?

javascript - switchClass 不能添加/删除类吗?

ruby-on-rails - jquery-ui 主题导致对话框布局定位错误(关闭按钮、尺寸夹错位)

javascript - 有什么简单的方法可以写这个吗?

javascript - 使用 NODE.JS 在 http 响应中返回对象

javascript - 使用属性 "title"将 html 元素链接到 jQuery.click()

javascript - 如何在 Jquery Datatable 中翻阅所有页面并返回