【发布时间】:2019-10-22 11:27:17
【问题描述】:
我正在尝试在具有固定高度和宽度的 div 内创建一个 Tabulator 表。
但是,如果没有足够的列/行数据来填充 div 的整个宽度或高度,Tabulator 表格仍将占据整个高度/宽度,仅在空闲空间中填充灰色。
我怎样才能摆脱这个灰色地带?请注意,我不想调整行或列的大小。
function create_table() {
let table = new Tabulator("#table", {
data: [
{name: 'John', surname: 'Miller'},
{name: 'Mike', surname: 'Tyson'},
],
columns:[
{title: 'Name', field: 'name'},
{title: 'Surname', field: 'surname'},
]
})
}
create_table()
#table {
height: 200px;
width: 200px;
}
<!DOCTYPE HTML>
<html>
<head>
<!-- Tabulator -->
<link href="https://unpkg.com/tabulator-tables@4.2.7/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables@4.2.7/dist/js/tabulator.min.js"></script>
</head>
<body>
<div id="table"></div>
</body>
</html>
【问题讨论】:
-
使用这种方法,如果我们有 100 行,那么溢出的行将被隐藏。并且不要尝试设置溢出:滚动,因为您将失去 virtualDOM 的优势并且所有内容都将立即呈现,这会使浏览器非常慢。
-
这个问题仍然没有答案。
标签: javascript html css tabulator