Я отображаю таблицу с помощью виджета GridView:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
'subject',
// ...
],
]) ?>
Мне нужно обрезать текст, отображаемый в столбце «тема», и полностью отображать его при наведении курсора, сохраняя при этом возможность поиска строки фильтра.
Мне удалось обрезать текст с помощью StringHelper::TruncateWords(), но я не смог понять строку фильтра и часть наведения:
[
'attribute' => 'subject',
'value' => function($model) {
$ret = \yii\helpers\StringHelper::truncateWords($model->subject, 5, '...', false);
return $ret;
}
],
Возможно, есть способ сделать это с помощью чистого Bootstrap без использования StringHelper, но я не смог заставить его работать...