@cryp24

Есть готовый js который рисует график, как туда вставить данные из php?

Использую один из шаблонов для проекта, потребовался график из этого шаблона, проанализировав пришел к выводу что js вставляет часть кода на страницу в определенный div по id
<div id="morris_line_chart" class="morris-chart" style="position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">
Сюда js скрипт вставляет код графика со всеми данными
</div>


Сделал поиск по скрипту по фразе "morris_line_chart"

нашел нужную функцию в js скрипте
if($('#morris_line_chart').length > 0)
		// Line Chart
		Morris.Line({
			// ID of the element in which to draw the chart.
			element: 'morris_line_chart',
			// Chart data records -- each entry in this array corresponds to a point on
			// the chart.
			data: [{
				d: '2012-10-01',
				visits: 802
			}, {
				d: '2012-10-02',
				visits: 783
			}, {
				d: '2012-10-03',
				visits: 820
			}, {
				d: '2012-10-04',
				visits: 839
			}, {
				d: '2012-10-23',
				visits: 1312
			}, {
				d: '2012-10-24',
				visits: 1293
			}, {
				d: '2012-10-25',
				visits: 1283
			}, {
				d: '2012-10-26',
				visits: 1248
			}, {
				d: '2012-10-27',
				visits: 1323
			}, {
				d: '2012-10-28',
				visits: 1390
			}, {
				d: '2012-10-29',
				visits: 1420
			}, {
				d: '2012-10-30',
				visits: 1529
			}, {
				d: '2012-10-31',
				visits: 1455
			}, ],
			// The name of the data record attribute that contains x-visitss.
			xkey: 'd',
			// A list of names of data record attributes that contain y-visitss.
			ykeys: ['visits'],
			// Labels for the ykeys -- will be displayed when you hover over the
			// chart.
			labels: ['Visits'],
			// Disables line smoothing
			pointSize: 1,
			pointStrokeColors:['#ff6028'],
			behaveLikeLine: true,
			grid:false,
			gridTextColor:'#878787',
			lineWidth: 1,
			smooth: true,
			hideHover: 'auto',
			lineColors: ['#ff6028'],
			resize: true,
			gridTextFamily:"Roboto"
		});


проверил вручную при изменении данных в js скрипте график меняется, все отлично.

Проблема в том что с js не дружу, как мне передать мой массив из пхп в этот скрипт?
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
05 нояб. 2024, в 17:38
150000 руб./за проект
05 нояб. 2024, в 16:31
500 руб./за проект
05 нояб. 2024, в 16:24
5000 руб./за проект