Ограничение 100000 записей в выпадающем списке

Коллеги, всем привет!

Столкнулись с ограничением на 100000 записей в выпадающем списке, можно это ограничение как-то увеличить или обойти?
Данный список расположен на кастомном модальном окне, поэтому сделать справочник вместо выпадающего списка не получится.

Нравится

2 комментария

Сергей, здравствуйте!

100.000 записей, выгруженных на клиент, уложат браузер.
В базовой версии выгружаются только 15 записей. При вводе символов происходит запрос на повторную выгрузку данных и выгружается 15 новых записей.

100.000 записей, выгруженных на клиент, уложат браузер.

Ну это вы слишком критично :) JSON на 100000 нод это не так уж и много в масштабах интерпритатора JS, откройте консоль и пишите:

var BigObject = {}
for (var i = 0; i < 100001; i++) {
	BigObject["textfield" + i] = {index: i, text: i + " "}
}
for (var b = 90000; b < 90100; b++){
	console.log(BigObject["textfield" + b])
}

Вы даже глазом моргнуть не успеете как сотка записей из хипа вам еще и в консоль отрендериться :)
В хипе ляжет 10 KB оверхеда, при все самого аппа в 18 MB - это "детский лепет"
Тут основной вопрос в том чтобы не выводить все 100000 разом в рендер клиенту :)

Показать все комментарии