Yii:CGridView-在新窗口中打开链接
在CGridView中生成一个在新浏览器窗口中打开页面的按钮时,我遇到了很大的问题。这是我使用的代码:Yii:CGridView-在新窗口中打开链接,yii,hyperlink,cgridview,Yii,Hyperlink,Cgridview,在CGridView中生成一个在新浏览器窗口中打开页面的按钮时,我遇到了很大的问题。这是我使用的代码: 'preview' => array( 'value' => 'CHtml::link("test", array("classified/preview", "id"=>$data->id), array("target"=>"_blank"))', 'header' => 'Name', 'name' => 'name', 'typ
'preview' => array(
'value' => 'CHtml::link("test", array("classified/preview", "id"=>$data->id), array("target"=>"_blank"))',
'header' => 'Name',
'name' => 'name',
'type' => 'raw',
),
生成的链接如下所示:
http://localhost/fotomarkt/index.php?r=classified/listmine#
因此链接是错误的,“target=\u blank”被忽略
我也看到了bool.dev的好答案,但不知怎么的,它对我不起作用
我想,这是件愚蠢的事,我根本看不到 上面的代码对于一个用户来说很好。但是,看起来您正在使用。下面的代码应该足够了
'preview' => array(
'url' => 'array("classified/preview", "id"=>$data->id)',
'label'=>'test',
'options'=>array("target"=>"_blank"),
),
另外,如果您需要一个列,其中每个单元格仅包含一个链接,,则a将比CGridColumn更合适。这是否在您的CButtonColumn中?删除
类型=>raw
链接错误?你希望出现什么链接?另外,请发布你完整的CGridView代码对不起,我不能这么快回答-是的,是CButtonColumn而不是CGridColumn,我弄错了。问题得到了回答,谢谢你的努力!非常感谢,这确实是解决办法。:-)我把CGridColumn和CButtonColumn混在一起了——现在它完美地工作了!