Table Addrbar
Расширение адресной строки для Bootstrap Table, реализует синхронизацию состояния таблицы с URL.
Расширение адресной строки позволяет синхронизировать информацию о состоянии таблицы (пагинацию, сортировку, поиск и т.д.) в адресную строку браузера. Когда пользователи выполняют операции пагинации, сортировки или поиска, параметры запроса в адресной строке автоматически обновляются; при загрузке страницы плагин автоматически считывает параметры запроса из адресной строки и восстанавливает состояние таблицы.
Использование
<script src="extensions/addrbar/bootstrap-table-addrbar.js"></script>
Примеры
Опции
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для каждой таблицы, можно эффективно избежать конфликтов. -
Значение по умолчанию:
''
Примечания
- В настоящее время поддерживается только режим пагинации на стороне сервера.
- В режиме пагинации на стороне клиента это расширение не может использоваться нормально.