0

如果 DatePicker 位于由 renderAjax 方法呈现的模态中,则 kartik 的 DatePicker 在单击输入时不会呈现日历。

控制器:

$this->renderAjax('modal');

模态的.php:

<?= DatePicker::widget(['name' => 'test']) ?>

在模式 DatePicker 之外工作正常,但在模式下它不起作用。

知道如何解决这个问题吗?

4

2 回答 2

1

模态的属性tabindex有时会干扰许多库。通过将此脚本添加到您在模式中呈现的视图来删除它。

<script type="text/javascript">
   $(document).ready(function(){
     $('#id_of_your_modal_window').removeAttr('tabindex');
   });
</script>
于 2017-09-30T09:06:30.073 回答
0

问题出在 DatePicker 类型上。日期选择器仅在两种情况下不起作用,如果未设置类型或类型设置为 TYPE_INPUT,则任何其他类型都适用于我...

于 2017-10-02T07:15:48.777 回答