小编use*_*695的帖子

Yii2 GridView无法设置列宽

这是我第一次使用Yii2 GridView Widget.我在stackoverflow上阅读了一些答案后尝试设置列的宽度,但它对我不起作用,如果列的宽度不同(特别是第一个),我会很喜欢它.

我已尝试直接使用'contentOptions'为第一列设置宽度,并使用外部CSS文件设置产品名称列.

有人可以告诉我是否有替代方案或者我做错了什么?

 <?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        [
            'class' => 'yii\grid\SerialColumn',
            'contentOptions' => ['style' => 'max-width:20px;'],
        ],

        [
            'format' => 'raw', 
            'label' => 'Image',
            'value' => function ($data) { 
                $url = $data->imgSrc;
                return Html::img($url, ['width' => '40px']);
            },
        ],

        [
            'attribute' => 'name',
            'format' => 'raw',
            'label' => 'Product name',
            'contentOptions' => function ($model, $key, $index, $column) {
                return ['class' => 'tbl_name'];
            },
        ],
    ],
]); ?>
Run Code Online (Sandbox Code Playgroud)

php gridview yii2

12
推荐指数
5
解决办法
4万
查看次数

标签 统计

gridview ×1

php ×1

yii2 ×1