Yii CGridView列中的多行
我一直在网上搜索我的问题的答案,但我没有找到答案。我的问题是,我的CGridView中有一列包含一个blob。我的blob是一些用户编写的评论,可以编辑。评论可以只有一句话,也可以包含许多段落。在这种情况下,我希望确保在我的CGridView中,段落之间的分隔是可见的 目前,我的CGridView正在显示注释,但不尊重行跳过。我该怎么做Yii CGridView列中的多行,yii,multiline,paragraph,cgridview,Yii,Multiline,Paragraph,Cgridview,我一直在网上搜索我的问题的答案,但我没有找到答案。我的问题是,我的CGridView中有一列包含一个blob。我的blob是一些用户编写的评论,可以编辑。评论可以只有一句话,也可以包含许多段落。在这种情况下,我希望确保在我的CGridView中,段落之间的分隔是可见的 目前,我的CGridView正在显示注释,但不尊重行跳过。我该怎么做 $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'grid-demande', '
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'grid-demande',
'dataProvider'=>$dataProviderDemande,
'emptyText'=>'No data',
'cssFile'=>Yii::app()->request->baseUrl."/css/my_gridview.css",
'columns'=>array
(
array(
'name'=>'ch_comment',
'type'=>'raw',
'htmlOptions'=>array('width'=>'21%'),
),
);
您可以尝试将
类型=>'raw'
更改为类型=>'html'
您可以尝试将类型=>'raw'
更改为类型=>'html'
在gridview中尝试以下列定义:
array(
'name'=>'ch_comment',
'value'=>'nl2br($data->ch_comment)',
'type'=>'raw',
'htmlOptions'=>array('width'=>'21%'),
),
这将把换行符转换为
标记,这将解决您的问题。在gridview中尝试以下列定义:
array(
'name'=>'ch_comment',
'value'=>'nl2br($data->ch_comment)',
'type'=>'raw',
'htmlOptions'=>array('width'=>'21%'),
),
这将把换行符转换为标签,这将解决您的问题。您可以使用格式化程序“ntext”: http://www.yiiframework.com/doc/api/1.1/CFormatter#formatNtext-细部 在这种情况下,只需在“columns”数组中添加:
'ch_comment:ntext',
//short forme
array(
'name' => 'ch_comment',
'type' => 'ntext'),
//long forme
您可以使用格式化程序“ntext”: http://www.yiiframework.com/doc/api/1.1/CFormatter#formatNtext-细部 在这种情况下,只需在“columns”数组中添加:
'ch_comment:ntext',
//short forme
array(
'name' => 'ch_comment',
'type' => 'ntext'),
//long forme
欢迎来到SO!您能否为这个答案提供一些额外的上下文以利于OP,例如使用ntext的示例?这应该被标记为解决方案。其他的“解决方案”只是黑客,真的。欢迎来到SO!您能否为这个答案提供一些额外的上下文以利于OP,例如使用ntext的示例?这应该被标记为解决方案。其他的“解决方案”只是黑客,真的。