Machez
@Machez
Бу!

Как правильно подключить к проекту Yii2 виджет yii\jui\DatePicker?

Решил подключить к проекту виджет yii\jui\DatePicker www.yiiframework.com/doc-2.0/yii-jui-datepicker.html

Добавил в composer.json (как это сказано в документации https://github.com/yiisoft/yii2-jui к виджету) строку:
...
"yiisoft/yii2-jui": "~2.0.0"
...

Обновилcя:
composer update

Добавил в шаблон дизайна код:
<?php

echo \yii\jui\DatePicker::widget( [ 'name'  => 'from_date', 'value'  => '', 'language' => 'ru' ] );

?>

В результате на странице появился input:
<input type="text" id="w0" name="from_date" value="">

А так же появился JS-код:
<script type="text/javascript">jQuery(document).ready(function () {
$('#w0').datepicker($.extend({}, $.datepicker.regional['ru'], {"dateFormat":"M d, yy"}));
});</script>

DatePicker не заработал... И в консоли выводится ошибка:
jquery.js:3793 Uncaught TypeError: Cannot read property 'regional' of undefined

79982465340d4d7eb6087c598d0bd268.jpg
  • Вопрос задан
  • 1584 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Попробуйте очистить папку assets, можно попробовать без 'language' => 'ru'
Но я бы взял другой виджет, например этот:
demos.krajee.com/widget-details/datepicker
или сразу брать
demos.krajee.com/datecontrol который покроет все возможные потребности манипуляций с датами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы