模式搜索框中的Yii2 Select2不起作用

问题描述 投票:0回答:1

我有两个基于kartik实用程序A和B的yii2项目。都使用johnitvn / ajaxcrudmodal。看起来像单页页面,带有用于创建和更新的ajax模式。

我在_form.php中使用kartik select2。

但是,在基于实践A的项目中,它可以谨慎工作。但是在使用实际B的项目中,它可以正确显示,但搜索框不起作用。无法单击它,我也不能在上面键入任何内容。

我已经将tabindex设置为false。

<?php
Modal::begin([
   "id" => "ajaxCrudModal",
   "footer" => "", // always need it for jquery plugin
      'size' => Modal::SIZE_DEFAULT,
      'options' => [
      'class' => 'slide',
      'tabindex' => false // important for Select2 to work properly
   ],
])
?>
<?php Modal::end(); ?>

有人可以帮忙吗?我感到困惑,为什么在一个项目中它可以工作而在其他项目中却不起作用?

谢谢,

丹尼尔

ajax yii2 bootstrap-modal
1个回答
0
投票

我更新到最新的kartik库,并在下面使用

<?php
Modal::begin([
    'id' => 'ajaxCrudModal',
    'footer' => '', // always need it for jquery plugin
])
?>
<?php Modal::end(); ?>
<?php $this->registerJs("$.fn.modal.Constructor.prototype.enforceFocus = $.noop;"); ?>

现在很好用

© www.soinside.com 2019 - 2024. All rights reserved.