私はいくつかの列を持つインデックスビューのGridViewを持っています。新しいウィンドウで開く必要があるURLにリンクする印刷ボタンを追加しました。Yii2:window.open from PHP
このコードの作品が、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');
しかし、私はそれを使用するか分かりません。あなたが必要とする新しいウィンドウ
、 ' '目標' を追加=>「あなたは'にこれを追加しました_blank'' –