kartik gridview 中的 Yii2 Image Popup

Yii2 Image Popup in kartik gridview

我需要有关在 Kartik gridview Yii2 中显示图像的帮助。

请给我建议在我们点击它时在弹出窗口中显示图像。

/* 在弹出窗口中加载图像的脚本 */

  'attribute' => 'image',
        'width' => '50px',
        'value' => function ($model, $key, $index, $widget) {
            if ($model->image != '') {
                return Html::a(Html::img(Yii::$app->params['server'] . "/mypath/uploadedfile/" .
                                        Yii::$app->session['city'] . "/" . $model->image, ['width' => '70px', 'height' => '70px']), '#', [
                            'title' => Yii::t('app', 'View Image'),
                            'class' => 'view-image-link',
                            'data-id' => $model->image,
                ]);
            } else {
                return "No Image";
            }


            $this->registerJs("    
                $('.view-image-link').click(function()
                {
                    $.get
                        (
                            'viewimage',
                            {
                                id: $(this).data('id')
                            },
                            function(data) 
                            {
                                $('.modal-body').html(data);
                                $('#imageview').modal();
                            }
                        );
                });");

通过改变我已经解决了我自己

模态对话框 Modal::begin([ 'id' => 'imageview', 'footer' => '<a href="#" class="btn btn-sm btn-primary" data-dismiss="modal">Close</a>', ]); Modal::end();