softprga Ответов: 1

Combobox занимает много времени для отображения списка


на моей странице есть список ближайших чем 6к. код в js
Ext.define('DCT.ComboField', {
продлить: 'доб.форма.Поле со списком',

тень: ложь,
машинописный: правда,
forceSelection: правда,
queryMode: 'local',
valueField: 'код',
displayField: 'дисплей',
valueNotFoundText: ",
inputXType: 'dctcombofield',
dctControl: правда,
keyDownValue: "",
anyMatch: true,
xtype: 'dctcombofield',
defaultListConfig: {
высота загрузки: 70,
минимальная ширина: 30,
максимальная высота: 300,
тень: "стороны"
},
отображение списка занимает много времени. более 2 сек.

Что я уже пробовал:

я хочу добавить minLength . но нужно попросить то найти позицию.

1 Ответов

Рейтинг:
1

CHill60

Ни один пользователь в мире не оценит наличие combobox с 6k записями в нем! Найдите способ ограничить то, что есть в списке, и как по волшебству производительность улучшится. Примеры того, как вы можете ограничить то, что есть, чтобы иметь каскадные комбо-боксы (выбор категории из первого показывает список во 2-м), флажки с первой буквой, отображение постранично (т. е. показывать список только кусками по 100) и т. д.


phil.o

5 б

softprga

есть ли у вас какой-нибудь пример для вышеприведенного решения с использованием Extjs

CHill60

Попробуйте эти примеры из Гугл[^]