.. _djangotable: ======================= Работа с таблицами ======================= В `django` вам будут доступен набор таблиц. Для перехода к таблице достаточно нажать на её название: * Клиенты * Заявки * Площадки * Группы и так далее .. image:: /images/django/table_ex1.jpg :class: margin10 У всех таблиц есть общий принцип работы, который мы рассмотрим далее. Для примера возьмём таблицу клиентов и рассмотрим её элементы. Пример таблицы -------------------------- .. image:: /images/django/table_ex.jpg :class: margin10 В таблице выделено 5 элементов: * Поиск - **цифра 1** * Действие - **цифра 2** * Список объектов - **цифра 3** * Фильтры - **цифра 4** * Заголовки столбцов таблицы - **цифра 5** Поиск -------- .. image:: /images/django/search.jpg :class: margin10 Поиск является универсальным, не учитывает регистр и происходит сразу по нескольким полям. Например, в таблице клиентов поиск будет идти по полям: номер мобильного телефона, адрес почты, ФИО клиента, контактное лицо клиента. .. image:: /images/django/search_1str.jpg :class: margin10 Если ввести в поиск две разных строки через пробел, то поиск будет искать совпадения для обеих строк по всем полям. .. image:: /images/django/search_2str.jpg :class: margin10 По результатам поиска в таблице останутся только те записи, которые соответствуют содержанию поисковой строки. .. image:: /images/django/search2.jpg :class: margin10 Действия ----------- .. image:: /images/django/action.jpg :class: margin10 Действие работает по следуюшему алгоритму: 1. Необходимо проставить галочки напротив выбранных объектов к которым хотите применить действие. .. tip:: Галочка в строке заголовков столбцов позволяет выбрать все объекты на странице или все в таблице с учётом поиска и фильтров. .. image:: /images/django/action3.jpg :class: margin10 2. Выбрать какое-либо из доступных действий. По умолчанию обычно есть удаление, но доступны и другие действия. .. image:: /images/django/action4.jpg :class: margin10 .. image:: /images/django/action2.jpg :class: margin10 3. Нажать выполнить. Для некоторых действий потребуется дополнительно подтвердить выполнение. Список объектов ------------------ .. image:: /images/django/table_only.jpg :class: margin10 Клик по значению в первом стоблце (выделены красным) позволяет перейти непосредственно в карточку объекта. Заголовки столбцов --------------------- .. image:: /images/django/sort.jpg :class: margin10 1. Клик по заголовку столбца позволяет осуществить сортировку по этому столбцу. Направление сортировки указано маленьким треугольником. 2. Повторный клик по заголовку столбца осуществит сортировку в обратную сторону. 3. Клик на перечеркнутый значок сортировки после названия столбца отменит сортировку по этому столбцу. 4. Клик по заголовку ещё одного столбца выполнит сортировку сначала по нему, а потом по предыдущему столбцу. В этом случае, у каждого столбца появится цифра, которая указывает порядок сортировки по столбцам. .. image:: /images/django/sort2.jpg :class: margin10 Фильтры ---------- .. image:: /images/django/filtr.jpg :class: margin10 1. Для использования фильтра необходимо нажать на значение фильтра или заполнить небольшую форму (диапазон дат). .. image:: /images/django/filtr3.jpg :class: margin10 2. Можно использовать несколько фильтров одновременно, в этом случае будут выполняться условия каждого из них. 3. Для отмены фильтров можно использовать действие "Сбросить все фильтры", которое становится доступно в самом верху блока фильтров. .. image:: /images/django/filtr2.jpg :class: margin10