Я хочу сделать handsontable, начиная с 1 отдельной ячейки. Затем мы можем добавлять/удалять строки/столбцы с помощью контекстного меню или даже копировать данные из файла Excel. Я фиксирую максимальный размер . Так что, если есть много данных, у handsontable будет прокрутка.Добавить границы вокруг гибкого handsontable
Теперь я хочу добавить границы вокруг таблицы для всех случаев: 1) когда таблица не достигает своего максимального размера, границы должны быть JUST вокруг ячеек; 2) когда таблица достигает максимального размера, границы должны быть примерно максимального размера. Я сделал это JSBin, которая удовлетворяет второй случай, но не первый:
<!DOCTYPE html>
<html>
<head>
<script src="https://docs.handsontable.com/pro/1.9.1/bower_components/handsontable-pro/dist/handsontable.full.min.js"></script>
<link type="text/css" rel="stylesheet" href="https://docs.handsontable.com/pro/1.9.1/bower_components/handsontable-pro/dist/handsontable.full.min.css">
<style>
.handsontable { border: 1px solid red; }
</style>
</head>
<body>
<div id="example4" class="hot head-gap handsontable htRowHeaders htColumnHeaders"></div>
</body>
</html>
JavaScript:
document.addEventListener("DOMContentLoaded", function() {
function getData() {
return [
[""]
];
}
var
example4 = document.getElementById('example4'),
hot4;
hot4 = new Handsontable(example4, {
data: getData(),
width: 104,
height: 66,
colWidths: 47,
rowHeights: 23,
rowHeaders: false,
colHeaders: false,
contextMenu: true,
contextMenuCopyPaste: {
swfPath: '/bower_components/zeroclipboard/dist/ZeroClipboard.swf'
}
});
});
Кто-нибудь есть решение?
Edit 1: После ответа Serg Chernata:
Edit 2: После ответа FAP, я вижу две проблемы:
1) красные бордюры даже вокруг контекстного меню:
2) красные границы находятся за пределами синих границ данных:
кажется, что вы не исправили ** максимальный размер ** таблицы, но вместо этого вы установили свой ** размер **, поэтому он всегда 104 x 66. Таким образом, ваша таблица не будет достигать ничего, поскольку он не изменит его измерение. Поэтому условие применения границ в некоторых определенных сценариях кажется несущественным. – robjez
Таблица может содержать много данных, например, при копировании большой таблицы из файла Excel. Я хочу установить лимит макета с прокруткой для этого случая. –
Вы играли со средствами массовой информации, чтобы решить эту проблему? – robjez