[英]kartik datepicker not working in yii2
I have used kartik datepicker in yii2 advance application, It was working before I using custom css, not getting any error only input field showing.我在 yii2 Advance 应用程序中使用了 kartik datepicker,它在我使用自定义 css 之前就可以工作了,只有输入字段显示没有任何错误。 View Code:
查看代码:
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use \yii\helpers\ArrayHelper;
use \app\models\Company;
use yii\bootstrap\Modal;
use kartik\datecontrol\Module;
use kartik\datecontrol\DateControl;
use kartik\date\DatePicker;
use kartik\datetime\DateTimePicker;
use \app\models\Project;
use \app\models\Doctype;
use \app\models\Status;
/* @var $this yii\web\View */
/* @var $model app\models\Project */
/* @var $form yii\widgets\ActiveForm */
?>
<div class="project-form">
<?php $form = ActiveForm::begin(); ?>
<!--DropdownList created here-->
<?= $form->field($model, 'project_comp_id')->dropDownList(
ArrayHelper::map(Company::find()->all(), 'comp_id', 'comp_name'),
[
'prompt' => 'Select Project',
]);
?>
<?= $form->field($model, 'project_name')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'project_desc')->textArea(['rows' => '6']) ?>
<?= $form-> field($model, 'project_start_date')->widget(DatePicker::classname(), [
'options' => ['placeholder' => 'Start date & time'],
'pluginOptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd',
]
]);
?>
<?= $form-> field($model, 'project_end_date')->widget(DatePicker::classname(), [
'options' => ['placeholder' => 'End date & time'],
'pluginOptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd',
]
]);
?>
<!--
<?= $form->field($model, 'created')->textInput() ?>
<?= $form->field($model, 'verified')->dropDownList([ 'Y' => 'Y', 'N' => 'N', ], ['prompt' => '']) ?>
<?= $form->field($model, 'updated')->textInput() ?>
<?= $form->field($model, 'deleted')->dropDownList([ 'Y' => 'Y', 'N' => 'N', ], ['prompt' => '']) ?>
-->
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
This is simple solution这是简单的解决方案
use kartik\date\DatePicker;
echo '<label>Check Issue Date</label>';
echo DatePicker::widget([
'name' => 'check_issue_date',
'value' => date('d-M-Y', strtotime('+2 days')),
'options' => ['placeholder' => 'Select issue date ...'],
'pluginOptions' => [
'format' => 'dd-M-yyyy',
'todayHighlight' => true
]
]);
Add this to the require section of your composer.json file:将此添加到 composer.json 文件的 require 部分:
"kartik-v/yii2-widget-datepicker": "@dev"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.