Модальное окно рендериться с помощью 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
Хотя без модалки этой, все нормально инициализируется