Почему у меня внутри модального окна не срабатывает js код?

Модальное окно рендериться с помощью renderAjax и заменяет контент . В итоге выходит что некоторые компоненты, которые были подключены с помощью js то не инициализируются и не могут, не пойму почему. Вот код
<?php
namespace frontend2\views;

use yii\web\AssetBundle;

class LKAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [

    ];
    public $js = [
        '/lk/static/js/script.js?v=1.1.2',
        '/lk/static/js/vendor.js',
    ];
    public $depends = [
        'yii\web\YiiAsset',
        //'yii\bootstrap\BootstrapAsset',
    ];

    public $jsOptions = ['position' => \yii\web\View::POS_HEAD];
}

В шаблоне я подключил его LKAsset::register($this);
А когда я уже вызываю в модальном окне
<?= Html::input('money', 'RegistryArkBanks[contract_sum]', Html::encode($model->contract_sum), [
                'class' => 'input _fill'
            ]) ?>

<?= Html::input('datepicker', 'RegistryArkBanks[date_start_overdue]', !empty($model->date_start_overdue) ? date('Y-m-d', $model->date_start_overdue) : null, [
                'class' => 'input _fill'
            ]) ?>

То не получается его инициализировать, пишет Uncaught TypeError: $(...).datepicker is not a function
Хотя без модалки этой, все нормально инициализируется
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы