Yii2 Krajee DateTimePicker - 使用Javascript更改插件选项

时间:2017-06-08 09:49:32

标签: php jquery yii2

我正在使用Krajee DateTimePicker,它使用Bootstrap DateTimePicker。我试图通过javascript更改defaultViewDate选项。不幸的是,我无法用js正确地定位组件。

DateTimePicker小部件定义如下:

echo DatePicker::widget([
    'model' => $model,
    'attribute' => 'employment_period_from',
    'attribute2' => 'employment_period_to',
    'options' => ['placeholder' => Yii::t('app', 'From')],
    'options2' => ['placeholder' => Yii::t('app', 'To')],
    'type' => DatePicker::TYPE_RANGE,
    'separator' => Yii::t('app', 'to'),
    'form' => $form,
    'pluginOptions' => [
        'defaultViewDate' => date('2017-01-01'),
        'format' => 'yyyy.mm.dd',
        'autoclose' => true,
    ]
]);

我已经尝试过:

$('#datetimepicker').data("DateTimePicker").defaultViewDate('2012-01-01');
$('#datetimepicker').datetimepicker('setDefaultViewDate', '2012-01-01')

没有成功;给我js erros:Uncaught TypeError:$(...)。datetimepicker不是函数

那么有没有办法呢?

谢谢!

修改 在窗口小部件中添加了 id 并使用了 kvDatepicker 函数

...
'id' => 'datepickerWidget',
...

现在我尝试了下面的

$('#datepickerWidget').kvDatepicker('setDefaultViewDate', '2012-01-01')

至少没有给我一个错误;仍然没有改变任何事情......

0 个答案:

没有答案