4

私たちのプロジェクトにはいくつかの絞り込みリストがあり、それらは正しく機能しています。ただし、それらはデフォルトの並べ替えであり、英数字を数えて適用されています。私たちの状況では、各絞り込みリスト項目に「ランク」属性がありますが、API が戻ってくるものを制御しているため、それにアクセスできません。

ドキュメントによると、並べ替えには 3 つの選択肢しかないようです。

それを回避する方法はありますか?

たとえば、このコードは次の結果を生成します。

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.5mm、6.0mm などです。各値には、前述の「ランク」属性があります。

それは可能ですか?

4

1 に答える 1