[Модуль] Charts (charts)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Charts (charts)

Сообщение Logrus »

SPOILERSPOILER_SHOW
Снимок.PNG
Снимок.PNG (62.81 КБ) 4190 просмотров
ага вручную вбил, со статьей еще не разбирался, пошел вникать
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: [Модуль] Charts (charts)

Сообщение olehs »

skysilver писал(а): Вт ноя 13, 2018 11:22 am
olehs писал(а): Вт ноя 13, 2018 10:10 am мой тоже http://majordomo.smartliving.ru/forum/v ... 048#p76048
А как теперь в новом варианте делать локализацию графика?
Что-то придумаем....
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: [Модуль] Charts (charts)

Сообщение olehs »

skysilver писал(а): Вт ноя 13, 2018 11:22 am А как теперь в новом варианте делать локализацию графика?
Локализовывать после апдейта можно будет так

Код: Выделить всё

(config, options) => {
  options.lang = {
      loading: 'Загрузка...',
      months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
      weekdays: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
      shortMonths: ['Янв', 'Фев', 'Март', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сент', 'Окт', 'Нояб', 'Дек'],
      exportButtonTitle: "Экспорт",
      printButtonTitle: "Печать",
      rangeSelectorFrom: "С",
      rangeSelectorTo: "По",
      rangeSelectorZoom: "Период",
      downloadPNG: 'Скачать PNG',
      downloadJPEG: 'Скачать JPEG',
      downloadPDF: 'Скачать PDF',
      downloadSVG: 'Скачать SVG',
      printChart: 'Напечатать график',
      resetZoom: 'Сбросить зум',
      resetZoomTitle: 'Сбросить зум',
      thousandsSep: " ",
      decimalPoint: '.'
   }
}
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Charts (charts)

Сообщение Logrus »

чет малехо поломалось
в модуле без

Код: Выделить всё

(config, options) => {

}
не работают и в ПУ все не работают
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: [Модуль] Charts (charts)

Сообщение olehs »

Logrus писал(а): Вт ноя 13, 2018 4:01 pm чет малехо поломалось
в модуле без

Код: Выделить всё

(config, options) => {

}
не работают и в ПУ все не работают
Пустое поле починил.
С ПУ не очень понимаю, о чем речь.
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Charts (charts)

Сообщение Logrus »

SPOILERSPOILER_SHOW
Снимок.PNG
Снимок.PNG (64.97 КБ) 4156 просмотров
в два поста придется
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Charts (charts)

Сообщение Logrus »

SPOILERSPOILER_SHOW
Снимок2.PNG
Снимок2.PNG (26.35 КБ) 4155 просмотров
это график со скрина выше из пу, на сцене аналогично
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
m_andrey
Сообщения: 13
Зарегистрирован: Чт мар 08, 2018 9:54 am

Re: [Модуль] Charts (charts)

Сообщение m_andrey »

Только что накатил последнее обновление, все заработало!
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: [Модуль] Charts (charts)

Сообщение olehs »

Еще один нюанс.
Для совместимости с более старыми браузерами используйте стандартное объявление функции вместо стрелочного

Код: Выделить всё

function(config, options) {

}
У меня, например, возникла проблема с Мажордроид на старом Андроиде (4.4)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: [Модуль] Charts (charts)

Сообщение skysilver »

Дополнил статью с учетом обновлений модуля.

Если что, то полный код настройки графика через опцию Highcharts Setup будет выглядеть так:
SPOILERSPOILER_SHOW

Код: Выделить всё

function (config, options) {
config.credits = {enabled: false};
config.legend= {enabled: false};
config.yAxis = {title: null};
config.xAxis = {
   type: 'datetime',
   tickPosition: 'inside',
   labels: {
      overflow: 'justify',
      rotation: -45,
      style: {fontSize: '11px'}
   },
   dateTimeLabelFormats: {day: '%e %b'}
};
config.title = {
   text: 'Температура на улице',
   style: {
      color: '#FFF',
      font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
   }
};
config.series = [{
   name: 'Температура',
   tooltip: {
      valueSuffix: ' °C',
   },
   marker: {
      enabled: true,
      radius: 1,
   },
   states: {
      hover: {lineWidth: 2}
   },
   color: '#FF3333',
   negativeColor: '#48AFE8',
   data: []
}];
options.lang = {
      loading: 'Загрузка...',
      months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
      weekdays: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
      shortMonths: ['Янв', 'Фев', 'Март', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сент', 'Окт', 'Нояб', 'Дек'],
      exportButtonTitle: "Экспорт",
      printButtonTitle: "Печать",
      rangeSelectorFrom: "С",
      rangeSelectorTo: "По",
      rangeSelectorZoom: "Период",
      downloadPNG: 'Скачать PNG',
      downloadJPEG: 'Скачать JPEG',
      downloadPDF: 'Скачать PDF',
      downloadSVG: 'Скачать SVG',
      printChart: 'Напечатать график',
      resetZoom: 'Сбросить зум',
      resetZoomTitle: 'Сбросить зум',
      thousandsSep: " ",
      decimalPoint: '.'
   }
}
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить