在HTML表格中对表格行进行分组的最佳方法是什么?一些分组应该是嵌套的,因此使用<tbody>
不是理想的解决方案(它们不应该嵌套)。
我的数据格式如下:
Level 1 Level 1 Level 2 Level 2 Level 3 Level 4 Level 3 Level 3 Level 2 Level 1 Level 2 Level 3 Level 4 Level 4 Level 3 Level 2 Level 3
我想要实现的目标:
该表是在JavaScript中生成的(来自具有嵌套结构的JSON对象),因此我可以为它做各种各样的魔术。数据代表财务资产负债表,有时您可能希望显示/隐藏任何特定数据行的更详细信息,因此嵌套。
答案 0 :(得分:1)
我认为在HTML中没有好办法。我会使用JQuery Datatable。
http://jquery-datatables-row-grouping.googlecode.com/svn/trunk/customGroupOrdering.html
尝试查看该示例
答案 1 :(得分:1)
我遇到了同样的问题需要解决,这是我的解决方案,我希望它会有所帮助..
对我来说,就是在表格的每一行添加一些属性(rowname, parent, state
)。州属性可以是&#34;已打开&#34; ,&#34;已折叠&#34; 或&#34; leaf&#34; 。然后两个javascript函数将完成魔术,请参阅工作fiddle。
答案 2 :(得分:0)
您可以尝试使用具有级别的垂直菜单和可折叠面板。有这么多模板可用。只是一个想法。