fixed header

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
shon
Сообщения: 29
Зарегистрирован: 2017.02.10, 14:13

fixed header

Сообщение shon »

Как можно добавить в gridview вертикальный скрол и зафиксировать шапку? Через css получается добавить скролбар, но шапку скролится вместе со всем содержимым.
shon
Сообщения: 29
Зарегистрирован: 2017.02.10, 14:13

Re: fixed header

Сообщение shon »

rak писал(а): 2017.03.12, 19:17 вот такое есть http://www.yiiframework.com/extension/yii2-float-thead/
Установил расширение. Обернул грид вот так

Код: Выделить всё

<div id="myTable">
    <?= GridView::widget([
        'dataProvider' => $dataProvider,
Вызвал сам виджет

Код: Выделить всё

<?php
FloatThead::widget(
    [
        'tableId' => 'myTable',
        'options' => [
            'top'=>'10'
        ]
    ]
);
?>
Но скрол не появился. Вроде все по инструкции сделал. В чем может быть проблема?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: fixed header

Сообщение ElisDN »

shon писал(а): 2017.03.12, 20:36 Но скрол не появился. Вроде все по инструкции сделал. В чем может быть проблема?
Надо навешивать на table, а не на div.
shon
Сообщения: 29
Зарегистрирован: 2017.02.10, 14:13

Re: fixed header

Сообщение shon »

ElisDN писал(а): 2017.03.12, 20:55
shon писал(а): 2017.03.12, 20:36 Но скрол не появился. Вроде все по инструкции сделал. В чем может быть проблема?
Надо навешивать на table, а не на div.
Как это должно выглядеть в контексте гридвью? На сайте приведен пример с обычной html таблицей. Просто обернуть гридвью в <table> не дает результат.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: fixed header

Сообщение ElisDN »

Код: Выделить всё

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'tableOptions' => [
        'id' => 'myTable',
        'class' => 'table table-striped table-bordered',
    ],
    ...
]) ?>
shon
Сообщения: 29
Зарегистрирован: 2017.02.10, 14:13

Re: fixed header

Сообщение shon »

ElisDN писал(а): 2017.03.12, 21:34

Код: Выделить всё

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'tableOptions' => [
        'id' => 'myTable',
        'class' => 'table table-striped table-bordered',
    ],
    ...
]) ?>
Спасибо! Еще вопрос, возможно ли не перезаливать весь проект на хостинг,а только измененные части? Добавил на хостинг папку vendor/bluezed, файл вью и composer.json. Выдает ошибку,что класс(виджета) не найден.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: fixed header

Сообщение ElisDN »

Загрузите ещё vendor/composer и vendor/autoload.php
shon
Сообщения: 29
Зарегистрирован: 2017.02.10, 14:13

Re: fixed header

Сообщение shon »

ElisDN писал(а): 2017.03.12, 22:41 Загрузите ещё vendor/composer и vendor/autoload.php
Спасибо. Помогло. Еще пришлось закинуть vendor/bower, чтобы все заработало.
Ответить