Код: Выделить всё
print(
Html::a('<i class="icon-info"></i>', ['#info'], ['class'=>'btn btn-icon btn-success','data-toggle'=>'modal','role'=>'button']) .'
<div id="info" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">-----</h4>
</div>
<div class="modal-body with-padding">
<h5 class="text-error">------</h5>
<p>---------</p><br/>
</div>
</div>
</div>
</div>
');
Все работает все отлично. Теперь возник вопрос, как это же сделать в GridView ?
Я пробовал так, и код окна выносил за GridView , но это не работает и нужно для каждой записи свое окно (для того чтобы вписать в нем дополнительную информацию.)
Код: Выделить всё
[
'format' => 'html',
'contentOptions' => ['class'=> 'tdControl'],
'label' => Yii::t('app', 'Управление'),
'value' => function ($model) {
return '<div class="text-center">' .
Html::a('<i class="icon-info"></i>', ['#info'], ['class'=>'btn btn-icon btn-success','data-toggle'=>'modal','role'=>'button'])
. '</div>';
},
],