所有Datepicker和Datecontrol都不在activeForm Kartik中工作

时间:2019-06-23 13:59:09

标签: javascript datepicker

我在YII2的activeForm中添加了datecontrol(kartik扩展名),但是它不起作用。

它显示在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文件由于另一个文件而无法工作。 但是不知道该如何解决。 谁能帮我吗?

0 个答案:

没有答案