【发布时间】:2019-01-14 09:17:56
【问题描述】:
Tabulator 库似乎支持两种设置表格高度的模式:一个显式值(如果数据集中没有足够的行,它会在底部强制一个“灰色”区域;如果数据集太多,则使用垂直滚动条许多行),或自动模式(调整高度以适合实际数据,不创建滚动条)。
是否可以使用最大高度,以便在需要时出现垂直滚动条,否则高度根据内容调整?
【问题讨论】:
标签: javascript tabulator
Tabulator 库似乎支持两种设置表格高度的模式:一个显式值(如果数据集中没有足够的行,它会在底部强制一个“灰色”区域;如果数据集太多,则使用垂直滚动条许多行),或自动模式(调整高度以适合实际数据,不创建滚动条)。
是否可以使用最大高度,以便在需要时出现垂直滚动条,否则高度根据内容调整?
【问题讨论】:
标签: javascript tabulator
没有关于此的真正记录。但是我发现为 .tabulator-tableHolder 类分配最大高度可以完成工作。
.tabulator-tableHolder {
max-height: 100px !important;
}
请注意,这会禁用虚拟 DOM,如果您有很多行,这将影响性能。
【讨论】:
从 4.6 版开始,您现在可以使用表格构造器对象中的 maxHeight 属性设置表格的最大高度:
var table = new Tabulator("#example-table", {
maxHeight:"100%", //do not let table get bigger than the height of its parent element
});
这样做还可以提高渲染效率,因为当表格超过其父元素的高度时,表格将使用虚拟 DOM,从而减少页面的加载时间
【讨论】: