我正在使用CGRIDVIEW ...我已经将列大小固定为固定宽度(因为我在数组的'值'键中使用了标签)..现在我想导出这个网格结果进入CSV文件...使用导出选项很好......但问题是我将标签写入CSV文件...我如何解决这个问题?
查看是=>
$this->widget('bootstrap.widgets.TbGridView', array(
'type' => 'bordered striped',
'id' => 'bike_search',
'dataProvider' => $model->search_bike(),
'ajaxUpdate' => true,
'filter' => null,
'template'=>'<div style="overflow:auto;">{items}</div>{pager}{summary}',
'columns' => $selected_columns,
'enablePagination' => true
));
模型是 - &gt;
$selected_columns[] = array(
'header' => 'Name',
'name' => 'bike_name',
'type'=>'html',
'htmlOptions'=>array('style'=>'word-wrap: break-word;'),
'headerHtmlOptions'=>array('style'=>'text-align:center;'),
'value'=> '"<div style=\"width:100px;\">" . $data["bike_name"]. "</div>"',
);
答案 0 :(得分:0)
Try to set content type="text/csv" on your csv exporting functionality
答案 1 :(得分:0)
我提出了解决方案......
在Controller函数中导出CSV ..我将strip_tags()添加到返回的数据数组
fputcsv(filename, strip_tags($data));
问题解决了!