Electron / Node.js树状视图有多于一列

时间:2018-06-28 02:13:25

标签: node.js treeview electron

我正在寻找一种构建多列列表视图或树视图的方法,该列表视图或树视图的工作方式类似于OSX文件浏览器,只是数据而不是文件/文件夹。

我需要:

  • 具有列标题(类似于下面的“名称”,“修改日期”等)
  • 第一列可扩展/可折叠(如文件夹一样)
  • 数据字段的几个附加列(理想情况下,用户可以选择显示的列和/或更改顺序)

finder

我看到Electron具有dialogs,但是据我所知,这些是专门用于文件/文件夹的,而对于数据显示用例而言还不够通用。我还找到了一些树视图库,例如js-treeview,但据我所知,这类似于OSX的第一列(“名称”),我只能输入文本字段,只有一列。

是否有一个软件包可以灵活地具有与OSX finder窗口相似的功能,但是可以在不重新发明轮子的情况下将其应用于数据集?

2 个答案:

答案 0 :(得分:0)

我到处搜索了一个健壮的“ treeview” JS组件,但没有找到任何受支持或功能非常丰富的组件。

我最终通过Tabulator进行了一些自定义。这是一个很棒的组件,并且得到开发人员的大力支持。它更像是一个“列表视图”而不是“树视图”组件-尽管它确实允许对数据进行分组和嵌套,在组(文件夹)之间拖动和大量自定义。

答案 1 :(得分:0)

Tabulator的树状视图功能将在未来六个月内推出:)