gpt4 book ai didi

gridview - 在 yii2 的 GridView 中弹出模态

转载 作者:行者123 更新时间:2023-12-04 11:22:29 24 4
gpt4 key购买 nike

当我单击网格 View 内的按钮时,我想弹出一个模式。 yii2 gridview 可以实现吗?

<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],


'time_zone',
'no_of_users',
'bill_name',
'bill_address',
'names.name',
'bill_state',
'bill_city',
'bill_postal',
'bill_mobile',

['header'=>'Plan Info',
'value'=> function($data)
{
//~ print_r($data);die();
return Html::a(Yii::t('app', ' {modelClass}', [
'modelClass' => 'details',
]), ['userdetails/plans','id'=>$data->id], ['class' => 'btn btn-success ']

);
},
'format' => 'raw'
],



['class' => 'yii\grid\ActionColumn'],
],
]); ?>

在上面的网格 View 中,当我单击“详细信息”按钮时,我希望弹出一个模式。

谢谢,

最佳答案

对的,这是可能的。要实现这一点,请按照以下步骤操作。

添加 Modal上面的代码GridView代码。

<?php
yii\bootstrap\Modal::begin(['id' =>'modal']);
yii\bootstrap\Modal::end();
?>

之后添加 id在您的详细信息按钮中。
就像那样,
[
'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'
],

然后在 View 页面的顶部或底部注册 JavaScript。
$this->registerJs("$(function() {
$('#popupModal').click(function(e) {
e.preventDefault();
$('#modal').modal('show').find('.modal-content')
.load($(this).attr('href'));
});
});");

关于gridview - 在 yii2 的 GridView 中弹出模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32919282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com