В API визуализации Google, когда таблица содержит приличный объем данных, заголовок очень изменчив при прокрутке колесиком мыши вверх и вниз.
У меня есть тест, который показывает, что я имею в виду (игнорируйте тот факт, что в заголовке нет текста, не знаю, почему он его не обнаруживает, и это отдельная проблема).
Есть ли способ сделать прокрутку в этой ситуации более приличной?
Проверьте GIF: ![enter image description here](https://i.stack.imgur.com/Q4jkW.gif)
google.charts.load('current', {
callback: drawBasic,
packages: ['table']
});
function drawBasic() {
var query = new google.visualization.Query(
'https://docs.google.com/spreadsheets/d/1w1vaFAPTE440jc2cpYGftXSaPwGxU_x7iQRSGK35oYc/edit#gid=0&headers=1'
);
query.setQuery('SELECT A,B,C,D,E,F,G,H,I');
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var options = {
title: 'test',
height: '80vh',
showRowNumber: true,
page: "enable",
pageSize: 500,
allowHtml: true
}
var chart = new google.visualization.Table(document.getElementById('chart_div'));
chart.draw(data, options)
}
#chart_div{
margin-top: 20px;
white-space: nowrap;
}
.google-visualization-table-tr-head {
background-color: red!important;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>