2015-11-24 21:59:00 6763次浏览 7条回答 1 悬赏 10 金钱

在yii2中怎么让一个连接打开后呈现在一个新窗口中 而不是呈现在_self中

  • 回答于 2015-11-24 22:32 举报

    这是html的基础吧...

    1 条回复
    回复于 2015-11-29 14:46 回复

    我的意思是在yii2中怎么在表示url的时候(用/controller/action的方式) 顺便设定target这个属性

  • 回答于 2015-11-26 12:19 举报

    看下你是不是开启了ajax,否则,请设置target为_blank

  • 回答于 2015-12-28 23:10 举报

    楼上的 你跳个给我看看

  • 回答于 2016-10-20 16:24 举报

    如果开启了pjax怎么办啊

  • 回答于 2017-01-13 10:41 举报
    'target'=>'_blank','data-pjax'=>0,
    
    , 觉得很赞
  • 回答于 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 条回复
    回复于 2018-03-06 01:50 回复

    'format' => 'raw' //如果format为html target属性会被过滤,所以设置为raw

    ---------------很棒,谢谢!!!

    , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
ROBTTO
试用期

ROBTTO

注册时间:2015-08-17
最后登录:2015-11-29
在线时长:3小时34分
  • 粉丝1
  • 金钱10
  • 威望0
  • 积分40

热门问题