Активно использую bootstrap. Понадобился простой datepicker в таком же стиле. Для Yii не смог найти.
Написал на основе расширения Stefan Petre's (bootstrap-datepicker) http://www.eyecon.ro/bootstrap-datepicker/.
Выложил на GitHub https://github.com/MOTORIST/WasDatepicker
P.S. Очень порадовал параметр startView. Можно по порядку выбирать год(значение параметра 2), месяц(1), день (0). Подходит для выбора ДР.
Datepicker (bootstrap)
Datepicker (bootstrap)
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.
- nizsheanez
- Сообщения: 814
- Зарегистрирован: 2011.04.29, 13:09
- Откуда: Москва
Re: Datepicker (bootstrap)
а вот тоже симпотный.
http://www.yiiframework.ru/forum/viewto ... f=9&t=8240
http://www.yiiframework.ru/forum/viewto ... f=9&t=8240
Re: Datepicker (bootstrap)
Да, я видел. Но у него немного другая функция. Он больше подходит для диапазона дат.
В сознании новичка много возможностей, в сознании эксперта — лишь несколько.
Re: Datepicker (bootstrap)
Распаковал в protected\components\was, на странице
Не работает, консолька хрома ругается:
Код: Выделить всё
<?php
$this->widget('application.components.was.WasDatepicker', array(
'model' => $model,
'attribute' => 'created',
//model + attribute or 'name'=>'nameInput',
'options' => array(
'language' => 'ru',
'format' => 'dd.mm.yyyy',
'autoclose' => 'true',
'startDate' => '3,9,2012',
'endDate' => '15,9,2012',
'weekStart' => 1,
'startView' => 2,
'keyboardNavigation' => true
),
'htmlOptions' => array(
'value' => date("d.m.Y"),
),
));
?>
Код: Выделить всё
Uncaught TypeError: Cannot read property 'fn' of undefined bootstrap-datepicker.js:585
Uncaught ReferenceError: jQuery is not defined bootstrap-datepicker.ru.js:13
Uncaught TypeError: Object [object Object] has no method 'datepicker' create:52
Re: Datepicker (bootstrap)
Надо jquery подключить. Как вариант, можно добавитьifelse писал(а): Не работает, консолька хрома ругается:
Код: Выделить всё
$cs->registerPackage('jquery');
Код: Выделить всё
protected function registerClientScript()
Код: Выделить всё
$js = '$("#' . $this->id . '").datepicker(' . CJavaScript::encode($this->options) . ')';
Код: Выделить всё
$js = 'jQuery("#' . $this->id . '").datepicker(' . CJavaScript::encode($this->options) . ')';
Re: Datepicker (bootstrap)
А как у WasDatepicker отключить выбор года? Чтоб выбирать только месяц и число?
И чтоб по умолчанию было пустое значение, а не сегодняшнее число?
И чтоб по умолчанию было пустое значение, а не сегодняшнее число?
Re: Datepicker (bootstrap)
как сие запилить в yii2?
Код: Выделить всё
<?php $form=$this->beginWidget('CActiveForm',array(
'id'=>'test,
)); ?>
<?php
$this->widget('application.components.was.WasDatepicker',array(
'model'=>$model,
'attribute'=>'create_time',
//model + attribute or 'name'=>'nameInput',
'options'=>array(
'language'=>'ru',
'format'=>'dd.mm.yyyy',
'autoclose'=>'true',
'startDate'=>'3,9,2012',
'endDate'=>'15,9,2012',
'weekStart'=>1,
'startView'=>2,
'keyboardNavigation'=>true
),
'htmlOptions'=>array(
'value'=>date("d.m.Y"),
),
));
?>
<?php $this->endWidget(); ?>