Evet, mümkün. Bunu başarmak için aşağıdaki adımları izleyin.
GridView
kodunun üstünde Modal
kodunu ekleyin.
<?php
yii\bootstrap\Modal::begin(['id' =>'modal']);
yii\bootstrap\Modal::end();
?>
Bundan sonra, ayrıntılar düğmenizde id
'u ekleyin. olarak gibi ,
[
'header'=>'Plan Info',
'value'=> function($data)
{
return Html::a(Yii::t('app', ' {modelClass}', [
'modelClass' => 'details',
]), ['userdetails/plans','id'=>$data->id], ['class' => 'btn btn-success', 'id' => 'popupModal']);
},
'format' => 'raw'
],
Ve üst veya görünüm sayfanın alt kısmında JavaScript kayıt daha
.
$this->registerJs("$(function() {
$('#popupModal').click(function(e) {
e.preventDefault();
$('#modal').modal('show').find('.modal-content')
.load($(this).attr('href'));
});
});");
hey sadece modal vücut hiçbir başlık ve başlık ve altbilgi bkz eklemede herhangi altbilgi – Bloodhound
gösterilmediğinden bu http://www.yiiframework.com/doc-2.0/yii-bootstrap-modal.html – GAMITG
@Bloodhound - belki de Eignart Onkel'in (diğer) cevabını gördünüz ve/veya GAMITG'in yorumunuza cevabından yardım ettiniz, fakat olmasa da, Eignart'ın cevabı (hangisi ortadan kalkabilir) değiştirmeyi ('modal-content') değiştirmeyi önerir. bulmak ('. modal-beden') '. –