Javascript Yii2:window.openfromPHP
我有一个带有一些列的索引视图的GridView。我添加了一个打印按钮,链接到必须在新窗口中打开的URLJavascript Yii2:window.openfromPHP,javascript,php,html,yii2,window.open,Javascript,Php,Html,Yii2,Window.open,我有一个带有一些列的索引视图的GridView。我添加了一个打印按钮,链接到必须在新窗口中打开的URL 'columns' => [ 'column1', 'column2', 'column3', 'column4', 'column5', [ 'class' => 'yii\grid\ActionColumn', 'template' => '{download} {update} {delet
'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',
]
);
},
],
],
]
此代码正常工作,但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',
]
);
},
],
],
]
但是我不知道在哪里使用它。对于新窗口,您需要“target”=>“u blank”:
return Html::a(
'<span class="fa fa-print" ></span>',
'/disposicion-licencia/print-estival?id=' . $model->id,
[
'title' => 'Download',
'data-pjax' => '0',
'target' => '_blank',
]
);
返回Html::a(
'',
“/disposicion Licensia/print estival?id=”。$model->id,
[
'标题'=>'下载',
'data pjax'=>'0',
'目标'=>'\u空白',
]
);
在链接的选项中,添加'target'=>'\u blank'
您已将其添加到
.)