bootstrap таблица, сортировка столбцов с помощью настраиваемого сортировщика на основе атрибута строки - PullRequest
0 голосов
/ 19 июня 2020

Я использую API «Bootstrap Таблица»: https://bootstrap-table.com/. Проблема, с которой я столкнулся, заключается в том, что мое поле настроено с атрибутами:

{field: 'price', title: 'prices', sortable: true, sorter: "customSorter"}

По расширению мой настраиваемый сортировщик выглядит так:

function customSorter(fieldA, fieldB) {

}

Что я хотел бы может получить доступ к моим атрибутам строки внутри функции customSorter, потому что я бы хотел, чтобы некоторые из моих строк с атрибутом Speci c (например, если для row.important установлено значение true) отображались в верхней части списка no от того, что. Я видел, что вы можете получить доступ к ним с помощью «Bootstrap datatable», потому что пользовательский сортировщик выглядит следующим образом:

function customSorter(fieldA, fieldB, rowA, rowB) {

}

Но я не хочу менять это, поскольку код уже огромен, это есть уловка, о которой я не знаю, которая могла бы это сделать?

1 Ответ

0 голосов
/ 01 августа 2020

Вы можете легко получить доступ к атрибуту с помощью rowA.<attribute>, например, rowA.important. Проблема в том, что если вы проверяете этот атрибут и повторно задаете 1 на сортировщике, он работает только для упорядочивания des c. Причина в том, что внутреннее отрицание bootstrap -таблицы результат форматирования для сортировки имеет вид c.

В настоящее время нет дополнительного параметра для проверки того, выполняет ли пользователь сортировку как c или как des c. Пожалуйста, откройте вопрос в репозитории bootstrap -table, и он скоро будет добавлен.

...