Google chart timeline горизонтальная прокрутка
У меня есть график временной шкалы, очень похожий на самый первый пример на этой странице (https://developers.google.com/chart/interactive/docs/gallery/timeline).
У меня есть действия на оси Y (приготовление обеда, еда, ecc), а на оси X у меня есть время.
Я хочу включить горизонтальную прокрутку и масштабирование диаграммы (как упоминалось в этом разделе Google chart horizontal scrollbar). Но я никак не могу заставить его работать.
Есть ли способ включить горизонтальная прокрутка на графике временной шкалы?
Большое спасибо.
Алессандро
1 ответ:
На диаграммеTimeline для прокрутки и масштабирования нет стандартныхпараметров конфигурации .
Но вы можете использовать css для горизонтальной прокрутки
Задайте определенную ширину в параметрах диаграммы-->
width: 1200И завернуть его в контейнер меньшей ширины и -->
overflow-x: scroll;Смотрите следующий рабочий фрагмент для примера...
google.charts.load('current', { callback: drawChart, packages: ['timeline'] }); function drawChart() { var container = document.getElementById('chart_div'); var chart = new google.visualization.Timeline(container); var dataTable = new google.visualization.DataTable(); dataTable.addColumn({ type: 'string', id: 'President' }); dataTable.addColumn({ type: 'date', id: 'Start' }); dataTable.addColumn({ type: 'date', id: 'End' }); dataTable.addRows([ [ 'Washington', new Date(1789, 3, 30), new Date(1797, 2, 4) ], [ 'Adams', new Date(1797, 2, 4), new Date(1801, 2, 4) ], [ 'Jefferson', new Date(1801, 2, 4), new Date(1809, 2, 4) ]]); chart.draw(dataTable, { width: 1200 }); }#chart_wrapper { overflow-x: scroll; overflow-y: hidden; width: 400px; }<script src="https://www.gstatic.com/charts/loader.js"></script> <div id="chart_wrapper"> <div id="chart_div"></div> </div>
Comments