有没有办法为TbImageColoumn
生成的图片代码添加其他属性?
关于如何设置高度,宽度等图像属性的文档不是很清楚。它只提到了如何使用imagePathExpression属性添加图像src,
我目前的专栏看起来像这样
.....
array(
'class'=>'bootstrap.widgets.TbImageColumn',
'imagePathExpression'=>'$data->getImage("large")',
'usePlaceKitten'=>false,
),
.....
答案 0 :(得分:1)
通过代码挖掘它似乎有一个属性,用于使用imageOptions
将html属性设置为生成的标记,并在生成的td单元格标记上设置属性,我们可以使用基础中的htmlOptions
数组化酶
/**
* TbImageColumn widget class
*
* @package booster.widgets.grids.columns
*/
class TbImageColumn extends CGridColumn
{
/**
* @var array the HTML options of the image tag
*/
public $imageOptions = array();
所以要将图像宽度限制为50px,应将列修改为
.....
array(
'class'=>'bootstrap.widgets.TbImageColumn',
'imagePathExpression'=>'$data->getImage("large")',
'headerHtmlOptions'=>array('style'=>'min-width: 50px;'),
'imageOptions'=>array('width'=>'50px'),
'usePlaceKitten'=>false,
),
.....