Я добавил datecontrol (расширение kartik) в свою activeForm YII2, но он не работает.
Это отображается в activeForm, но когда я нажимаю кнопку отмены и кнопку выбора, у него нет всплывающего окна.
Поэтому я добавил кнопку datecontrol и datepicker к выходу из activeForm
<?php
$form = ActiveForm::begin(
['type' => ActiveForm::TYPE_HORIZONTAL]);
echo Form::widget([
'model' => $model,
'form' => $form,
'columns' => 1,
'attributes' => [
'first_name' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => 'Enter First Name...', 'maxlength' => 255]],
// ............................
'created' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(),'options' => [
'type' => DateControl::FORMAT_DATETIME],
'ajaxConversion'=>false,
],
]
]);?>
Я тестировал добавление DatePicker из активной формы с этим кодом.
echo DateTimePicker::widget([
'name' => 'dp_3',
'type' => DateTimePicker::TYPE_COMPONENT_APPEND,
'value' => '23-Feb-1982 12:35 AM',
'pluginOptions' => [
'autoclose'=>true,
'format' => 'dd-M-yyyy HH:ii P'
]
]);
Но то же самое, показано, но не работает.
Я думаю, что было много файлов js (возможно, 2 или больше), и файл datepicker.js не работает из-за другого.
Но не знал, как это исправить.
Кто-нибудь может мне помочь?