Yii2 kartik datepicker 多个内联

Posted

技术标签:

【中文标题】Yii2 kartik datepicker 多个内联【英文标题】:Yii2 kartik datepicker multiple inline 【发布时间】:2017-03-24 15:43:18 【问题描述】:

我想要一个启用多日期的内联日期选择器。

它被正确渲染,但只返回最后选择的日期。

返回值:'12.11.2016'

如果我将 'type' 设置为 TYPE_INPUT 一切正常。

预期返回值:'23.11.2016, 24.11.2016, 18.11.2016, 12.11.2016'

<?= $form->field($model, 'dateString')->widget(DatePicker::className(), [
            'type' => DatePicker::TYPE_INLINE,
            'pluginOptions' => [
                'multidate' => true,

            ],
        ]);
?>  

我正在使用"kartik-v/yii2-widget-datepicker": "@dev",模型是 ActiveRecord 模型。

【问题讨论】:

不幸的是,目前插件中没有解决方法,而且当我注意到源代码时,当前的代码流使得更改变得困难。我删除了我的答案,让我们希望制造商的插件很快就会修复。 【参考方案1】:

似乎已通过此提交修复:https://github.com/kartik-v/yii2-widget-datepicker/commit/39e0e71277d0f115341e118a2b879a0dfcbd01c3

【讨论】:

【参考方案2】:

这样就可以解决问题了

 echo $form->field($model, 'date_time')->widget(DatePicker::classname(), [
                            'options' => [
                              'value' => "Jul-11-2020,Jul-14-2021,Jul-12-2020",
                                'class' => "col-md-12 form-control picker"
                            ],
                            'readonly' => false,
                            'language' => 'en',
                            'type' => DatePicker::TYPE_INLINE,
                            'pluginOptions' => [
                                'format' => 'M-dd-yyyy',
                                'todayHighlight' => true,
                                'multidate' => true,
                            ],
                        ]);

【讨论】:

以上是关于Yii2 kartik datepicker 多个内联的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Yii2 中将带有 kartik-Select2 小部件项目的选择保存到 DB?

YII2:kartik Select2

来自 HTML 中的新页面 kartik\mpdf (Yii2)

Yii2 Kartik-v fileiput:以$ _FILES而不是$ _POST数组包装时获取上传的图像

Yii2 Kartik mdfp不显示水印

Yii2 - kartik-v/mpdf - 标题仅在第一页