Yii booster TbImageColumn - 设置图像属性

时间:2014-03-21 14:36:11

标签: php yii yii-extensions yii-booster

有没有办法为TbImageColoumn生成的图片代码添加其他属性?

关于如何设置高度,宽度等图像属性的文档不是很清楚。它只提到了如何使用imagePathExpression属性添加图像src,

我目前的专栏看起来像这样

           .....
            array(
                'class'=>'bootstrap.widgets.TbImageColumn',
                'imagePathExpression'=>'$data->getImage("large")',
                'usePlaceKitten'=>false,
                ),
           .....

1 个答案:

答案 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,
            ),
           .....