我正在使用"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>
而且控制台没有错误
首先,不需要添加脚本。所以,首先把它删除。
其次,你举了两个完全不同的例子。
1)
<?= $form->field($model, 'date')->widget(DatePicker::className(), [
.
.
]); ?>
2)
<?= DatePicker::widget([
.
.
]);?>
其中第一个是正确的,它应该工作。但是,正如您在第二个示例中向我们展示的完整代码一样,我看到了以不同的方式调用datepicker。没有表单,就没有字段。在第二个例子中使用第一个例子。然后看看它是否工作