matrich
(Matrich)
February 1, 2013, 10:45am
1
Помогите новичку. Пытаюсь сделать график с помощью виджета highcharts. Почему то ни сама линия, ни точки на графике не рисуются, но если навести курсором на соответствующую дату, то значение для даты показывается. См. скриншот во вложении. Код следующий
<?php
/* @var $this SiteController */
$this->pageTitle=Yii::app()->name;
$this->Widget('ext.highcharts.HighchartsWidget', array(
'options'=>array(
'theme'=>'grid',
'rangeSelector'=>array('selected'=>1),
'title'=>array('text'=>'amount'),
'xAxis'=>array('type'=>'datetime','maxZoom'=>14 * 24 * 3600000 ),
'yAxis'=>array('title'=>array('text'=>'amount')),
'series'=>array(array('name'=>'first line','data'=>'js:imps','color'=>'#9226a1'))
)));
Yii::app()->clientscript->registerScript('highstock',"
var imps = [
[Date.UTC(2013, 0, 1), 299],
[Date.UTC(2013, 0, 2), 715],
[Date.UTC(2013, 0, 3), 1064],
[Date.UTC(2013, 0, 6), 1292],
[Date.UTC(2013, 0, 7), 1440],
[Date.UTC(2013, 0, <img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='8)' />, 1760]
];
",CClientScript::POS_HEAD);
?>
Charger
(Charger)
February 1, 2013, 12:49pm
2
Вложения нет.
А если убрать ‘maxZoom’=>14 * 24 * 3600000 ситуация меняется? Может график отображается, просто неверным масштабом?
matrich
(Matrich)
February 1, 2013, 1:23pm
3
Извиняюсь, не вложилось, исправился. С масштабом все нормально. Числа из массива попадают в тот интервал, который отображаетcя по осb Y. MaxZoom не влияет.3818
Charger
(Charger)
February 1, 2013, 1:39pm
4
Действительно непонятка. Впечатление словно линия не нарисовалась. Если кликнуть по легенде под графиком всплывающие подсказки перестают появлятся?
Что если отключить ‘rangeSelector’ и ‘theme’ ?
matrich
(Matrich)
February 1, 2013, 2:10pm
5
Если кликнуть по линии в легенде, то пропадают и подсказки и подписи осей. Без ‘rangeSelector’ и ‘theme’ все тоже самое только пропадает сетка.
iwebdm
(Iwebdm)
February 2, 2013, 10:35pm
6
Столкнулся с такой же проблемой. Решил банальным обновлением highcharts : заменил скрипты в protected\extensions\highcharts\assets\ соответствующими с оф. сайта.
matrich
(Matrich)
February 4, 2013, 5:31am
7
А вы здесь берете скрипты? http://code.google.com/p/yii-highcharts/downloads/list Я попробавал текущую версию и 0.4, результат тот же.
iwebdm
(Iwebdm)
February 5, 2013, 4:47pm
8
Нет, я имел ввиду обновил скрипты highcharts отсюда highcharts.com/download (смотрите по названиям скриптов).
А для yii ставил версию 0.5 yiiframework.com/extension/highcharts/files/highcharts-v0.5.zip