2014-12-21 2 views
1

У меня есть проблема с Highcharts:Highcharts с ZendFramework

Если бы я включил в моем заголовке:

<?php echo $this->headScript()->appendFile('/js/jquery.min.js') ?> 
<?php echo $this->headScript()->appendFile('/js/highcharts.js') ?> 
<?php echo $this->headScript()->appendFile('/js/exporting.js') ?> 

У меня есть ошибка:

TypeError: ha is not a function

И

TypeError: $(...).highcharts is not a function

B у я не понимаю, потому что, если я включаю нормально с:

<script>src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
<script>src="http://code.highcharts.com/highcharts.js"></script> 

У меня нет никаких проблем ...

+0

Файлы: jquery.min.js, highcharts.js и exporting.js должны присутствовать в каталоге public/js. Также проверьте, есть ли у них соответствующие разрешения. –

+0

Я думаю, что ваш файл jQuery имеет какое-то отношение к этому. Проверьте путь к нему и версию. Также проверьте версию Highcharts $(). Highcharts() был введен недавно. –

+0

У меня есть Jquery, highcharts и экспорт в/public/js, и все пользователи могут изменять или записывать файлы. –

ответ

0

Try добавить $this->baseUrl(). перед тем, как это JS:

echo $this->headScript()->appendFile($this->baseUrl().'/js/jquery.min.js'); 

и вы должны сделайте это только с одной инструкцией и добавьте ; в конце инструкций.

<?php echo $this->headScript()->appendFile($this->baseUrl().'/js/jquery.min.js') 
           ->appendFile($this->baseUrl().'/js/highcharts.js') 
           ->appendFile($this->baseUrl().'/js/exporting.js'); 
+0

Извините за время моего ответа, ваше решение работает, за вашу помощь. У меня вопрос: «Что такое baseUrl()»? –

+0

Отлично, рад за вас. пожалуйста, подтвердите этот ответ. :) Для baseUrl вы можете увидеть [documentation] (baseUrl (baseUrl (http://framework.zend.com/manual/1.12/en/zend.view.helpers.html#zend.view.helpers.initial.baseurl) :) – doydoy44

Смежные вопросы