在Kartik Gridview Datacolumn中自动换行

tol*_*maz 6 php gridview yii2

我在我的Yii2模板页面中有一个kartik的gridview小部件,它列出了从数据库中获取的数据,但是如果数据太长,它会在小部件的底部显示一个水平滚动,但我希望它能自动换行列的内容只是为了适应页面.这是我的代码

    <?= GridView::widget([
    'responsiveWrap' => false,
    'hover' => true,

    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'kartik\grid\SerialColumn'],
        'conf_key',
        ['attribute' => 'conf_value',
            'class' => 'kartik\grid\DataColumn',
            'noWrap' => false
        ],

        'class_name',
        ['class' => 'kartik\grid\ActionColumn'],
    ],
]); ?>
Run Code Online (Sandbox Code Playgroud)

我想包装conf_value列,例如如何做到这一点?在这里我把屏幕截图看小部件看起来 gridview没有换行列

注意:noWrap不起作用,因为数据没有空格!

tol*_*maz 0

感谢 gamitg 给了我一盏明灯,所以我将我的代码更改为

    <?= GridView::widget([
    'responsiveWrap' => false,
    'hover' => true,

    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'kartik\grid\SerialColumn'],
        'conf_key',
        ['attribute' => 'conf_value',
            'class' => 'kartik\grid\DataColumn',
            'noWrap' => false,
            //the line below has solved the issue
            'contentOptions' => 
            ['style'=>'max-width: 350px; overflow: auto; word-wrap: break-word;']
            ,
        ],
        'class_name',
        ['class' => 'kartik\grid\ActionColumn'],
    ],
]); ?>
Run Code Online (Sandbox Code Playgroud)

但我不能像 max-width: 50%; 那样给 max-width 提供百分比;有意见吗?