Php 如何放置<;部门>;标记后<;td>;在我看来,是吗?
我想固定使用CGRIDVIEW生成的列的宽度。一种方法是在每个Php 如何放置<;部门>;标记后<;td>;在我看来,是吗?,php,html,css,yii,cgridview,Php,Html,Css,Yii,Cgridview,我想固定使用CGRIDVIEW生成的列的宽度。一种方法是在每个之后添加一个标记,这样我就可以为该div分配样式。 我正在寻找的结构就是这样==> <td><div style='width:50px;'>$data['name']</div></td> 如何解决它?如果您有数组数据提供程序,您可以使用$data[“name”]否则您必须使用$data->name array( 'header' => 'Name',
之后添加一个
标记,这样我就可以为该div分配样式。
我正在寻找的结构就是这样==>
<td><div style='width:50px;'>$data['name']</div></td>
如何解决它?如果您有数组数据提供程序,您可以使用
$data[“name”]
否则您必须使用$data->name
array(
'header' => 'Name',
'name' => 'name',
'value'=> '"<div style=\"width:50px;\">" . $data["name"] . "</div>"',
//or
'value'=> function($data){
return '<div style="width:50px;">' . $data['name'] . '</div>';
}
)
数组(
'标题'=>'名称',
“名称”=>“名称”,
“value'=>”.$data[“name”]。“”,
//或
'value'=>函数($data){
返回“”。$data['name'].';
}
)
我使用数组数据提供程序,所以我选择了$data['name']..,还包括了'type'=>'html'。。。这给了我精确的输出。。。当我没有使用'type'=>'html'时,它会在列单元格中打印标记。。。。因此需要添加'type'=>'html'。感谢您提供的解决方案。,…!!=>嗨…我遇到了一个新问题。。。这就像我正在将cgridview结果导出到csv文件。。。但是现在我把这些标签打印到csv文件中。。。。如何解决这个问题???有什么帮助吗?
$selected_columns[] = array(
'header' => 'Name',
'name' => 'name',
'value'=>'$data["name"]',
);
array(
'header' => 'Name',
'name' => 'name',
'value'=> '"<div style=\"width:50px;\">" . $data["name"] . "</div>"',
//or
'value'=> function($data){
return '<div style="width:50px;">' . $data['name'] . '</div>';
}
)