带弹出窗口的Gridview
我想用jquery按钮点击事件在gridview中设计一个自定义弹出窗口(不像删除) 按钮在gridview列中起作用 如何添加每行id为的弹出窗口, 插入 进入u'r index.php带弹出窗口的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'
[
'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'));
});
});
");
?>
使用引导模式。使用引导模式。