Расширение адресной строки для Bootstrap Table, реализует синхронизацию состояния таблицы с URL.

На этой странице

Расширение адресной строки позволяет синхронизировать информацию о состоянии таблицы (пагинацию, сортировку, поиск и т.д.) в адресную строку браузера. Когда пользователи выполняют операции пагинации, сортировки или поиска, параметры запроса в адресной строке автоматически обновляются; при загрузке страницы плагин автоматически считывает параметры запроса из адресной строки и восстанавливает состояние таблицы.

Использование

<script src="extensions/addrbar/bootstrap-table-addrbar.js"></script>

Примеры

Addrbar

Опции

addrbar

  • Атрибут: data-addrbar

  • Тип: Boolean

  • Описание:

    Включать ли функцию адресной строки. При установке в true состояние таблицы будет синхронизировано с адресной строкой.

  • Значение по умолчанию: false

addrCustomParams

  • Атрибут: data-addr-custom-params

  • Тип: Function|Object

  • Описание:

    Определяет объект пользовательских параметров, пары ключ-значение из которого будут добавлены как дополнительные GET-параметры в URL (например, пользовательские условия фильтрации). key представляет имя GET-параметра, value представляет соответствующее значение параметра.

  • Значение по умолчанию: {}

addrPrefix

  • Атрибут: data-addr-prefix

  • Тип: String

  • Описание:

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

    Когда на странице содержится несколько таблиц и все включают расширение адресной строки, чтобы избежать взаимного вмешательства параметров, необходимо установить разный префикс для каждой таблицы.

    По умолчанию используются следующие 5 параметров:

    • page: текущий номер страницы
    • size: количество записей на странице
    • order: способ сортировки (по возрастанию/по убыванию)
    • sort: имя поля сортировки
    • search: ключевое слово поиска

    Если несколько таблиц используют одинаковый префикс, эти параметры будут взаимно перезаписываться. Устанавливая уникальное значение addrPrefix для каждой таблицы, можно эффективно избежать конфликтов.

  • Значение по умолчанию: ''

Примечания

  • В настоящее время поддерживается только режим пагинации на стороне сервера.
  • В режиме пагинации на стороне клиента это расширение не может использоваться нормально.