【发布时间】:2017-12-13 17:52:32
【问题描述】:
我有一个带有一些列的索引视图的 GridView。我添加了一个打印按钮,该按钮链接到必须在新窗口中打开的 URL。
此代码有效,但 URL 未在新窗口中打开。
'columns' => [
'column1',
'column2',
'column3',
'column4',
'column5',
[
'class' => 'yii\grid\ActionColumn',
'template' => '{download} {update} {delete}',
'buttons' => [
'download' => function ($url, $model) {
return Html::a(
'<span class="fa fa-print"></span>',
'/disposicion-licencia/print-estival?id=' . $model->id,
[
'title' => 'Download',
'data-pjax' => '0',
]
);
},
],
],
]
我想我需要这样的 JavaScript 代码:
window.open('/disposicion-licencia/print-estival?id=$id');
但我不知道在哪里使用它。
【问题讨论】:
-
在您的链接选项中,添加
'target' => '_blank'
标签: javascript php html yii2 window.open