【发布时间】:2016-10-28 17:46:21
【问题描述】:
我正在使用“dosamigos\datepicker\DatePicker”,通过 composer 安装它,一切正常。但是我上传到服务器后,它停止工作,点击时不显示日历。
在这里,我将它与模型一起使用。
<?= $form->field($model, 'date')->widget(
DatePicker::className(), [
'language' => 'ru',
'inline' => false,
'clientOptions' => [
'autoClose' => true,
'format' => 'yyyy-mm-dd'
]
]); ?>
但是,如果没有模型,它就无法工作。尝试添加所有脚本,但仍然没有结果。
<?php
use yii\helpers\Html;
use yii\grid\GridView;
use dosamigos\datepicker\DatePicker;
/* @var $this yii\web\View */
/* @var $searchModel app\models\DateSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Dates';
$this->params['breadcrumbs'][] = $this->title;
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?= DatePicker::widget([
'name' => 'Test',
'inline' => false,
'clientOptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd'
]
]);?>
</body>
<script type="text/javascript" src="../common/libs/js/jquery.min.js"></script>
<script type="text/javascript" src="../common/libs/js/bootstrap.min.js"></script>
<script type="text/javascript" src="../common/libs/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
</html>
此外,控制台没有错误。
【问题讨论】:
-
我在使用其他小部件时遇到了类似的问题,问题的根源是我加载了两个 jquery 脚本,一个在我的布局中,一个由小部件加载。试试看,可能和你的问题一样
标签: php datepicker yii2