在yii2中怎么让一个连接打开后呈现在一个新窗口中 而不是呈现在_self中 [ 2.0 版本 ]
在yii2中怎么让一个连接打开后呈现在一个新窗口中 而不是呈现在_self中
共 7 个回答
-
-
-
-
在gridview 中 如何 标签 有'target' => '_blank' 的话 要 'format' =>'raw',否则就会被 过滤掉
-
-
-
zone_g@163.com 回答于 2018-02-07 13:25 举报
如果是普通页面中的a标签生成直接
Html::a($model->department0->name,['/','id'=>$model->department],['target'=>'_blank','data' => ['pjax' => '0']]);
如果实在GridView中
`['attribute' => 'department', 'filterInputOptions' => ['encode'=>false], 'contentOptions' => [ 'width' => '300' ], 'filter' => ArrayHelper::map(AdministratorDepartment::find()->asArray()->treeData(), 'id', 'name'), 'value' => function($model){ return Html::a($model->department0->name,['/system/administrator/administrator-department/view','id'=>$model->department],['target'=>'_blank','data' => ['pjax' => '0']]); }, **'format' => 'raw'** //如果format为html target属性会被过滤,所以设置为raw ],` data-pjax属性只在使用了Pjax时使用
共 1 条回复
ROBTTO
注册时间:2015-08-17
最后登录:2015-11-29
在线时长:3小时34分
最后登录:2015-11-29
在线时长:3小时34分
- 粉丝1
- 金钱10
- 威望0
- 积分40