我的数据需要多列。其中一列(最好不是第一列,但可以是)将显示嵌套的树结构,如数据。
maxazan的 TreeGrid.js 和Ludo van den Boom的 treetable.js 几乎完成了我想要的。通过快速浏览可以很难区分层次结构:
数据层次结构在这里不清楚
这将是解决方案:添加连接器 - >
使用连接器
固定可视化实际数据有7列
...但TreeGrid和Treetable都支持此功能。在两者中,压痕都是通过填充跨度来完成的。 Treetable使用单个跨度,这使得连接器实现几乎不可能。 TreeGrid使用多个跨度,我可以模仿连接器,以便更好地区分级别。
我如何实现连接器,例如。 TreeGrid,还是有任何类似的js库用于创建我错过的连接器的树网格?
如果您的答案是:“它在语义上不正确,您应该使用嵌套列表”(其中连接器非常容易实现),然后我的后续问题是:
在嵌套的无序列表中垂直对齐列表元素内的元素有哪些不同的可能性?旧版本使用带有浮动元素的无序列表,非常繁琐的代码,如果窗口调整大小等相应地调整它们的大小,这会破坏太多的情况并且维护起来很糟糕。