我的GridView中有contentOptions
,它具有该功能。但除此之外,我希望文本是文本对齐的 - 中心。我该怎么做?
这是我的内容选项
'contentOptions' => function (Service $model) {
$services = Service::getServices($model->services);
if (BaseStringHelper::countWords($services) < 5) {
return $services;
}
return null;
}
答案 0 :(得分:2)
您可以使用Bootstrap的类:
return ['title' => $allPurposes, 'class' => 'text-center'];
或者如果您不使用Bootstrap,则可以使用纯CSS:
return ['title' => $allPurposes, 'style' => 'text-align:center'];
答案 1 :(得分:1)
尝试:
'contentOptions' => function (Client $model) {
$allPurposes = ClientController::getClientIncomeSourceTitles($model->incomeSourceIdArray);
if (BaseStringHelper::countWords($allPurposes) > 2) {
return ['title' => $allPurposes, 'style' => 'text-align:center'];
}
return null;
}
对于rowOptions:
'rowOptions' => function ($model, $index, $widget, $grid){
return [ 'style'=>'text-align: center;' ];
},