Личный кабинет OneBox CRM
Связаться с нами
+38 (067) 328-75-45
+38 (050) 324-46-54
Кабинет клиентаБаза знаний › Просмотр базы знаний

Таблицы

Стандартная таблица

Данный класс отвечает за дефолтные стили и отображение табличных данных в BOX. Применяется к обычной таблице (table). Структура поддерживает классы-модификаторы и обертки для более гибкой настройки отображения.


<table class="shop-table" width="100%">
    <thead>
        <tr>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
    </thead>
    <tr>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tr>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tfoot>
        <tr>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
    </tfoot>
</table>

Пример


Высокая таблица

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



<table class="shop-table large" width="100%">
    <thead>
        <tr>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
    </thead>
    <tr>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tr>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tfoot>
        <tr>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
    </tfoot>
</table>

Пример


Таблица с горизонтальной прокруткой

Для вывода таблицы с горизонтальной прокруткой необходимо использовать для таблицы дополнительную обвертку
.shop-overflow-table
Это добавит горизонтальный скроллбар вашей таблице. Таким образом, можно решить проблему, когда табличные данные не помещаются в ширину экрана.


<div class="shop-overflow-table">
    <table class="shop-table" width="100%">
        <thead>
            <tr>
                <td>Column content</td>
                <td>Column content</td>
                <td>Column content</td>
                <td>Column content</td>
                <td>Column content</td>
            </tr>
        </thead>
        <tr>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
        <tr>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
        <tfoot>
            <tr>
                <td>Column content</td>
                <td>Column content</td>
                <td>Column content</td>
                <td>Column content</td>
                <td>Column content</td>
            </tr>
        </tfoot>
    </table>
</div>

Пример


Таблица с ajax-сортировкой

Для ajax-сортировки таблицы необходимо использовать функцию tablesorter(), это позволит осуществлять сортировку в таблице моментально и без перезагрузки страницы.

Для отмены сортировки в определенной колонке, необходимо использовать data-атрибут data-sorter="false" для заглавной ячейки таблицы.
Визуально, столбцы с сортировкой будут иметь стрелки направления сортировки.


<table class="shop-table js-table-sort" width="100%">
    <thead>
        <tr>
            <td data-sorter="false">Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
    </thead>
    <tr>
        <td>Column content 1</td>
        <td>Column content 2</td>
        <td>Column content 3</td>
        <td>Column content 4</td>
        <td>Column content 5</td>
    </tr>
    <tr>
        <td>Column content 5</td>
        <td>Column content 1</td>
        <td>Column content 2</td>
        <td>Column content 3</td>
        <td>Column content 4</td>
    </tr>
    <tfoot>
        <tr>
            <td>Column content 4</td>
            <td>Column content 5</td>
            <td>Column content 1</td>
            <td>Column content 2</td>
            <td>Column content 3</td>
        </tr>
    </tfoot>
</table>

<script>
    $j(".js-table-sort").tablesorter();
</script>

Пример


Подсветка строк таблицы

Для дополнительной подсветки строк таблицы необходимо использовать следующие вспомогательные классы для элемента tr (см. ниже), каждый из которых отвечает за определенный стиль-состояние строк таблицы.

.blocked
.row-hidden
.row-checked
.row-selected
.row-deleted



<table class="shop-table" width="100%">
    <thead>
        <tr>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
            <td>Column content</td>
        </tr>
    </thead>
    <tr class="blocked">
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tr class="row-hidden">
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tr class="row-checked">
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tr class="row-selected">
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
    <tr class="row-deleted">
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
        <td>Column content</td>
    </tr>
</table>

Пример