Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Yii2:window.openfromPHP_Javascript_Php_Html_Yii2_Window.open - Fatal编程技术网

Javascript Yii2:window.openfromPHP

Javascript 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

我有一个带有一些列的索引视图的GridView。我添加了一个打印按钮,链接到必须在新窗口中打开的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',
                    ]
                );
            },
        ],
    ],
]

此代码正常工作,但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'
您已将其添加到
.)