@Wolfak

Почему некорректно отображается GridView (Yii2)?

Добрый день. Столкнулся с двумя проблемами при выводе информации на странице.

1. Не выводится текст "Итого" в колонке, вместо него пустое поле (на локалке работает отлично, но на хостинге пустота)

81ee1b1e9d004b9084a27a993a51e987.png

2. В браузере сафари не выводится результат когда используется функция GridView::F_COUNT и формат для нее 3 => ['format' => 'number'].
Даже не выводится футер строка с результатом, а вся таблица сьезжает (и на локалке и на хостинге, в других браузерах работает отлично но мне нужен именно сафари).

bcfbef3c9a4941f6970e69ee80cdc1d1.png

Если убираю строку GridView::F_COUNT - то таблица выводится нормально но значение не выводится
Если убираю строку 3 => ['format' => 'number'] - то таблица выводится нормально но значение выводится 'f_count' вместо числа количества строк
Если убираю строку 'groupedRow' => true - то ничего не съезжает и значения выводятся правильные, но вид таблицы меняется, но мне нужен именно вид с данной строкой.

Код из columt в GridView:
[
'attribute' => 'address',
'group' => true,
'groupedRow' => true,
'groupOddCssClass' => 'kv-group-header',
'groupEvenCssClass' => 'kv-group-header',
'value' => function ($data) {
    return $data->address;
},
'groupFooter' => function ($data) {
    return [
    'content' => [
    2 => "Итого " . $GLOBALS["typeName"],
    3 => GridView::F_COUNT
    ],
    'contentFormats' => [
    2 => ['format' => 'text'],
    3 => ['format' => 'number']
    ],
    'contentOptions' => [
    2 => ['style' => 'color:#8e8366;'],
    3 => ['style' => 'color:#8e8366;'],
    ],
    ];
},
],


Надеюсь на вашу помощь, огромное спасибо.
  • Вопрос задан
  • 495 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы