如何解决制表符:调整表格列宽时修复最右边列的位置 布局模式冻结列
如何固定最右边一列的位置?
当尝试增大或减小列的大小时,最右边的列会随着调整而移动,在此过程中会产生间隙或水平滚动条。有没有办法动态调整所有的列,让最右边的列的位置保持固定?
以下是来自 the docs
的一些示例增加第三列宽度的滚动条:
解决方法
布局模式
如果您希望调整列的大小,那么您应该考虑使用 fitColumns 布局模式。在表构造函数中,您应该在 df.withColumn("mapc",expr("""aggregate(transform(arr,x -> str_to_map(x)),map(),(acc,i) -> map_concat(acc,i)
)
""")) \
.select("inp","mapc") \
.show(truncate=False)
选项上设置它:
layout
这可以在 Fit To Width Example 上看到
Tabulator 提供了许多选项来配置此布局模式以选择如何调整每列的大小。有关这方面的更多信息,请参见 Layout Documentation
冻结列
如果您希望列保持原样,即使表格水平滚动,您也可以使用 var table = new Tabulator("#example-table",{
layout:"fitColumns",});
列的列定义上的 frozen
属性将其冻结地点:
dob
有关这方面的更多详细信息,请参阅 Frozen Columns DOcumentation
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。