如何编写yii2 contentOptions以具有功能和风格?

时间:2017-08-01 06:35:26

标签: php yii2

我的GridView中有contentOptions,它具有该功能。但除此之外,我希望文本是文本对齐的 - 中心。我该怎么做?

这是我的内容选项

'contentOptions' => function (Service $model) {
    $services = Service::getServices($model->services);
    if (BaseStringHelper::countWords($services) < 5) {
        return $services;
    }
    return null;
}

2 个答案:

答案 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;' ];
    },