Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.06.2014, 22:27
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

постройка графика из базы данных.
Добрый день, нужно построить график из базы данных.
Есть 2 параметра:
1) дата
2) количество
нужно построить график
Как реализовать? какая библиотека нужна? и как её настроить?
p.s. графиков будет несколько.
p.s.s. и ещё, можно как-то, что бы брались те данные которые сервер передал по началу, при загрузке страницы.
Ответить с цитированием
  #2 (permalink)  
Старый 03.06.2014, 00:25
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

нашёл библиотеку moris с Raphaël, но не работает
help
<script>
new Morris.Line({
  // ID of the element in which to draw the chart.
  element: 'myfirstchart',
  // Chart data records -- each entry in this array corresponds to a point on
  // the chart.
  data: [
    { year: '2008', value: 20 },
    { year: '2009', value: 10 },
    { year: '2010', value: 5 },
    { year: '2011', value: 5 },
    { year: '2012', value: 20 }
  ],
  // The name of the data record attribute that contains x-values.
  xkey: 'year',
  // A list of names of data record attributes that contain y-values.
  ykeys: ['value'],
  // Labels for the ykeys -- will be displayed when you hover over the
  // chart.
  labels: ['Value']
});
</script>
<div id="myfirstchart" style="height: 250px;"></div>

хром кричит
Uncaught TypeError: Cannot read property 'x' of undefined
на Raphaël
Ответить с цитированием
  #3 (permalink)  
Старый 03.06.2014, 01:06
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

ладно, продвинулся дальше, начал строить графики через гугловский скрипт, всё красиво, но!
он не принимает такой тип данных('03.06.2014') для оси x(
google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['data', 'Sales', 'Expenses'],
		  ['06.02.14','2','7'],	['07.02.14','2','3']
        ]);

        var options = {
          title: 'Company Performance',
          hAxis: {title: 'Дата',  titleTextStyle: {color: '#333'}},
          vAxis: {minValue: 0}
        };

        var chart = new google.visualization.AreaChart(document.getElementById('stats'));
        chart.draw(data, options);
      }
Ответить с цитированием
  #4 (permalink)  
Старый 03.06.2014, 01:30
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

Всё порешал, осталось только найти как менять цвета графика
google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['data', 'Только с разным Ip', 'Все'],
		  ['03.06.14',1,2],	['',0,0]
        ]);

        var options = {
          title: 'Статистика',
          hAxis: {title: 'Дата',  
		  titleTextStyle: {color: '#333'}},
          vAxis: {minValue: 0},
		  'legend':'top',
		  hAxis: {baselineColor : '#333'}
        };

        var chart = new google.visualization.AreaChart(document.getElementById('stats'));
        chart.draw(data, options);
      }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загружаем информацию в canvas из базы данных! nataLi-li Элементы интерфейса 27 18.05.2012 23:14
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Индикатор загрузки данных из базы wfire jQuery 13 20.06.2011 13:00
Экспорт базы данных с сайта на мой реальный комп Golovastik Серверные языки и технологии 2 26.02.2011 21:46
Ajax и три <form> не работает. Как правильно сделать листание записей из базы данных? vlad275 AJAX и COMET 2 14.12.2009 14:04