Привет, у меня проблема с сортировкой по типу столбца автозаполнения. Когда я открываю раскрывающийся список для всех элементов, ничего не ища, я получаю результаты, отсортированные так, как я хотел, но когда я начинаю вводить в ячейку, я получаю результаты, но они отсортированы от самой короткой строки до самой длинной строки. Можно ли отключить эту сортировку и получать результаты, отсортированные так же, как я предоставляю их функции process?
Пример здесь: http://fiddle.jshell.net/wj5vdnt5/3/
когда я ничего не печатаю, я отсортировал правильно

когда я начинаю набирать сортировку от самого короткого до самого длинного

Хорошо, но есть ли способ отключить эту сортировку? Я хочу сам их отсортировать.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Да, это возможно. Просто отключите sortByRelevance для вашего типа ячейки автозаполнения.
columns: [
{
type: 'autocomplete',
source: [ ... ],
sortByRelevance: false
}
]
sortByRelevance позволяет использовать другой порядок сортировки, чем по релевантности. Но этого недостаточно, потому что даже если у нас все еще есть выделение искомых строк, мы теряем фильтрацию по значениям. Чтобы избежать этого, может помочь присвоение настраиваемой функции фильтрации свойству источника вместо необработанного массива.
Перед вводом они сортируются по давности. После они отсортированы по алфавиту. Не по длине, но более короткие строки, которые являются префиксом более длинных, идут перед их расширениями.