В нашем проекте у нас есть несколько списков уточнений, и они работают правильно. Однако сортировка по умолчанию, считая буквенно-цифровая, применяется. В нашей ситуации у меня есть атрибут 'rank' в каждом из моих элементов уточняющего списка, но я не могу получить к нему доступ, поскольку API контролирует то, что возвращается.
Согласно документации существует только три варианта сортировки.
Есть ли способ обойти это?
Например, этот код дает следующие результаты.
search.addWidget(
instantsearch.widgets.refinementList({
container: '#outsideDiameter',
attributeName: 'outsideDiameter.description',
operator: 'or',
sortBy: ["name:asc"],
limit: 5,
showMore: true,
templates: {
header: getHeader('Outside Diameter'),
},
})
);
Я хочу, чтобы элементы списка сортировались по дробным значениям по возрастанию. Другими словами: 3/16 ", 1/4", 5/16 ", ..., 4,5 мм, 6,0 мм и т. Д. ... Каждое значение имеет атрибут« ранг », который я упоминал ранее.
Это возможно?