yii2 Kartik файл ввода работает только после обновления страницы - PullRequest
0 голосов
/ 23 мая 2019

Я использую виджет ввода файла kartik в некоторых формах в проекте yii2.когда в браузере открывается одна из форм, элемент kartik в первый раз ничего не появляется, а элемент kartik появляется только после обновления страницы.

Я использовал kartik вот так.

echo $form->field($contentModel, 'fileContents')->widget(FileInput::classname(), 
                    [
                    'language' => 'fa',
                    'options' => [
                        'id' => 'fileContents',
                        'multiple' => false,
                        'layoutTemplates' => 'modal',
                    ],
                    'pluginOptions' => [
                        'showUpload' => false,
                        'showPreview' => false,

                        'maxFileCount' => 1,
                        'maxFileCount' => 1,
                        'maxFileSize' => \backend\modules\YiiFileManager\models\File::MAX_PDF_FILE_SIZE,
                    ]
                ])->label('', ['class' => '']);

Я звонюФорма просмотра по следующим кодам:

$(document).on('click', '.handle-modal-click', function () {
     modalContentUrl = $(this).attr('modalContentUrl');
     title = $(this).attr('title');
     $.ajax({
         type: "POST",
         async: false,
         url: modalContentUrl,
         data: {modal_text: $('#modal_text').val()},
         success: function (msg) {
             $('.modal-body').html(msg);
             $('.modal-header #headerTitle').html(title);
             $('#modal').modal('show');
         },
     });
});
...