带弹出窗口的Gridview

带弹出窗口的Gridview,gridview,yii2,Gridview,Yii2,我想用jquery按钮点击事件在gridview中设计一个自定义弹出窗口(不像删除) 按钮在gridview列中起作用 如何添加每行id为的弹出窗口, 插入 进入u'r index.php [ 'class' => 'yii\grid\ActionColumn', 'header' => 'Action', 'template' => '{view} {update} {delete} {your_link}', 'buttons'

我想用jquery按钮点击事件在gridview中设计一个自定义弹出窗口(不像删除) 按钮在gridview列中起作用

如何添加每行id为的弹出窗口, 插入

进入u'r index.php

[
    'class'    => 'yii\grid\ActionColumn',
    'header'   => 'Action',
    'template' => '{view} {update} {delete} {your_link}',
    'buttons'  => [

        'your_link' => function ($url, $model) {
            $url = Url::to(['controller / action', 'id' => $model->id]);

            return Html::a(' <span class="glyphicon glyphicon-eye-open" title = "Tooltip Name" ></span> ', 'javascript:void(0)', ['class' => 'anyClassName', 'value' => $url]);
        },
    ],
],
[
'class'=>'yii\grid\ActionColumn',
'标题'=>'操作',
'模板'=>'{view}{update}{delete}{your_link}',
“按钮”=>[
'your_link'=>函数($url$model){
$url=url::to(['controller/action','id'=>$model->id]);
返回Html::a(“”,'javascript:void(0)”,['class'=>'anyClassName','value'=>$url]);
},
],
],
定义modal并将此JS注册到您的索引文件中

<?php 

Modal::begin([
    'id'     => "modal",
    'header' => '<h3>Assign Farmers to other Farm Mitra</h3>',
]);

echo "<div id='modalContent'></div>";
Modal::end();


$this->registerJs(
    "$(document).on('ready pjax:success', function() {
            $('.list').click(function(e){
               e.preventDefault(); //for prevent default behavior of <a> tag.
               $('#modal').modal('show').find('#modalContent').load($(this).attr('value'));
           });
        });
    ");

?>
试试这个,
插入

进入u'r index.php

[
    'class'    => 'yii\grid\ActionColumn',
    'header'   => 'Action',
    'template' => '{view} {update} {delete} {your_link}',
    'buttons'  => [

        'your_link' => function ($url, $model) {
            $url = Url::to(['controller / action', 'id' => $model->id]);

            return Html::a(' <span class="glyphicon glyphicon-eye-open" title = "Tooltip Name" ></span> ', 'javascript:void(0)', ['class' => 'anyClassName', 'value' => $url]);
        },
    ],
],
[
'class'=>'yii\grid\ActionColumn',
'标题'=>'操作',
'模板'=>'{view}{update}{delete}{your_link}',
“按钮”=>[
'your_link'=>函数($url$model){
$url=url::to(['controller/action','id'=>$model->id]);
返回Html::a(“”,'javascript:void(0)”,['class'=>'anyClassName','value'=>$url]);
},
],
],
定义modal并将此JS注册到您的索引文件中

<?php 

Modal::begin([
    'id'     => "modal",
    'header' => '<h3>Assign Farmers to other Farm Mitra</h3>',
]);

echo "<div id='modalContent'></div>";
Modal::end();


$this->registerJs(
    "$(document).on('ready pjax:success', function() {
            $('.list').click(function(e){
               e.preventDefault(); //for prevent default behavior of <a> tag.
               $('#modal').modal('show').find('#modalContent').load($(this).attr('value'));
           });
        });
    ");

?>
使用引导模式。使用引导模式。