[英]Scrollable table with fixed header and column as well as selective fixed rows
我需要一张如图所示的表格。
要求是:
row-group heading row
)-“标题1”和“标题2”-将在标题行下方变为固定,当所有行属于它的团体在视野中。 当我们进一步向下滚动时,当看到下一组行时,上row-group heading row
消失,而在其位置(固定主标题行的正下方)的row-group heading row
对应的row-group heading row
当前视图中的行将被修复。 我们正在构建一个React应用。 我们检出了: react-sticky-table和其他非反应性库,例如: Stickytable和Sticky-kit 。
他们似乎都没有做我们想要的事情。
是否有执行此操作的JS(反应或非反应,最好是非jquery)库?
如果不是,假设我们使用上述任何一个库获取固定的第一行标题和第一列,是否可以通过滚动使row-group heading row
s固定/静态?
我也更喜欢使用<table>
组元素建立<table>
,而不仅仅是div。 但这不是严格的要求。
更新:刚发现此插件似乎正在执行此操作: http : //maslianok.github.io/stickyRows/multiplerows.html 。 很好,但是对于pureJS或react解决方案,请不要提出这个问题。
我曾在相同的UI上工作,但它是纯JavaScript和jQuery的混合体,但是对前端库的关注较少,因为它们中的大多数在某些需求或数据量时失败。 我建议您使用自己的解决方案,因为我做了5年以来一直被客户接受的解决方案。 1.为标题和内容创建一个单独的表。 2.给每个色谱柱完全相同的色谱柱跨度宽度。 例如, <colspan width="50px">
3.在LHS中放置一个带有一列的单独表。 4.用javascript编写代码,该代码可将LHS表与主表一起滚动。
抱歉,很难给出有效的例子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.