0
私はKartik gridview Yii2で画像を表示するのに助けが必要です。Yii2画像ポップアップkartik gridview
クリックすると画像がポップアップ表示されます。
/*スクリプトを変更することで、ポップアップで*/
'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();
}
);
});");
を解決した、あなたは何を試してみましたか?あなた自身の研究をまず行い、ここで遭遇する問題を投稿してください。 StackOverflowは私たちの学習を支援するためのものであり、私たちのための仕事ではありません。 –
@イェンテェヌークェム公爵:私は仕事ではない提案を求めていました。 :) 私の編集した質問を確認してください。私はYii2モーダルダイアログボックスを使用しました。私はグリッドを展開すると動作しません。あなたはこれについて何か考えを示唆することができます。 モーダルダイアログ モーダルを使用し、事前 –
で感謝::開始([ 'ID' => 'ImageViewの'、 'フッタ' => 'Close'、 ]); Modal :: end(); –