Yii2:window.open 来自 PHP
Yii2: window.open from PHP
我有一个包含一些列的索引视图的 GridView。我添加了一个打印按钮 link 到必须在新的 window.
中打开的 URL
此代码有效,但 URL 未在新的 window 中打开。
'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');
但是不知道用在什么地方
对于新的 window 你需要 'target' => '_blank':
return Html::a(
'<span class="fa fa-print" ></span>',
'/disposicion-licencia/print-estival?id=' . $model->id,
[
'title' => 'Download',
'data-pjax' => '0',
'target' => '_blank',
]
);
我有一个包含一些列的索引视图的 GridView。我添加了一个打印按钮 link 到必须在新的 window.
中打开的 URL此代码有效,但 URL 未在新的 window 中打开。
'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');
但是不知道用在什么地方
对于新的 window 你需要 'target' => '_blank':
return Html::a(
'<span class="fa fa-print" ></span>',
'/disposicion-licencia/print-estival?id=' . $model->id,
[
'title' => 'Download',
'data-pjax' => '0',
'target' => '_blank',
]
);