Table Multiple Sort
Расширение для множественной сортировки Bootstrap Table, поддерживает сортировку по нескольким полям одновременно.
Расширение для множественной сортировки позволяет пользователям одновременно сортировать данные таблицы по нескольким столбцам, предоставляя более гибкий способ сортировки данных.
Использование
<script src="extensions/multiple-sort/bootstrap-table-multiple-sort.js"></script>
Примеры
Опции
showMultiSort
-
Атрибут:
data-show-multi-sort -
Тип:
Boolean -
Описание:
Включать ли функцию множественной сортировки. При установке в
trueпользователи могут одновременно устанавливать несколько условий сортировки. -
Значение по умолчанию:
false
showMultiSortButton
-
Атрибут:
data-show-multi-sort-button -
Тип:
Boolean -
Описание:
Отображать ли кнопку множественной сортировки. При установке в
falseскрывает кнопку управления множественной сортировкой. -
Значение по умолчанию:
true
multiSortStrictSort
-
Атрибут:
data-multi-sort-strict-sort -
Тип:
Boolean -
Описание:
При установке в
trueвключает строгую сортировку (то есть строки будут сравниваться черезtoLowerCase). -
Значение по умолчанию:
false
sortPriority
-
Атрибут:
data-sort-priority -
Тип:
Object -
Описание:
Устанавливает один или несколько приоритетов сортировки, например:
[ { "sortName": "forks_count", "sortOrder": "desc" }, { "sortName": "stargazers_count", "sortOrder":"desc" } ] -
Значение по умолчанию:
null
Иконки
sort:'glyphicon-sort'plus:'glyphicon-plus'minus:'glyphicon-minus'
Методы
multipleSort
-
Параметры: Нет
-
Описание:
Принудительно выполняет сортировку по нескольким столбцам (применимо после ручного изменения данных).
multiSort
-
Параметры:
sortPriority -
Описание:
Устанавливает один или несколько приоритетов сортировки, например:
[ { "sortName": "forks_count", "sortOrder": "desc" }, { "sortName": "stargazers_count", "sortOrder": "asc" } ]
Локализация
formatAddLevel
-
Описание: Текст кнопки добавления уровня
-
Значение по умолчанию:
function () { return "Add Level" }
formatCancel
-
Описание: Текст кнопки отмены
-
Значение по умолчанию:
function () { return "Cancel" }
formatColumn
-
Описание: Текст заголовка столбца
-
Значение по умолчанию:
function () { return "Column" }
formatDeleteLevel
-
Описание: Текст кнопки удаления уровня
-
Значение по умолчанию:
function () { return "Delete Level" }
formatDuplicateAlertTitle
-
Описание: Заголовок предупреждения о дубликатах
-
Значение по умолчанию:
function () { return "Duplicate(s) detected!" }
formatDuplicateAlertDescription
-
Описание: Текст предупреждения о дубликатах
-
Значение по умолчанию:
function () { return "Please remove or change any duplicate column." }
formatMultipleSort
-
Описание: Заголовок всплывающего окна расширенного поиска
-
Значение по умолчанию:
function () { return "Multiple Sort" }
formatOrder
-
Описание: Текст порядка сортировки
-
Значение по умолчанию:
function () { return "Order" }
formatSort
-
Описание: Текст кнопки сортировки
-
Значение по умолчанию:
function () { return "Sort" }
formatSortBy
-
Описание: Текст “Сортировать по”
-
Значение по умолчанию:
function () { return "Sort by" }
formatSortOrders
-
Описание: Текст порядка сортировки
-
Значение по умолчанию:
asc:function () { return "Ascending" }desc:function () { return "Descending" }
formatThenBy
-
Описание: Текст “Затем по”
-
Значение по умолчанию:
function () { return "Then by" }
События
onMultipleSort (multiple-sort.bs.table)
- Срабатывает при сортировке по одному или нескольким приоритетам сортировки.