2012-04-03 2 views
3

Ищет виджет jQuery MultiSelect, который может обрабатывать тысячи предметов.jQuery MultiSelect Widget

Действительно так: http://www.quasipartikel.at/multiselect/, но исполнение на нем после нескольких сотен предметов ужасно.

Предложения?

+4

Я предлагаю вам создать его по-разному; 1000+ multi-select звуков ужасно использовать. – Mathletics

ответ

3

Я не думаю, что существует виджет Javascript, который не приведет к остановке вашего браузера, если вы попытаетесь выбрать тысячи предметов. Прежде всего, кто захочет прокрутить список тысяч предметов?

Если ваш потенциальный список предметов действительно длинный, я бы рекомендовал что-то вроде автозаполнения jQuery UI, которое может использовать AJAX для отправки гораздо меньшего подмножества элементов на основе штрихов. Вот пример, который позволяет несколько вариантов: http://jqueryui.com/demos/autocomplete/#multiple-remote

Однако вы не захотите использовать это, чтобы выбрать «тысячи элементов». Вы можете утверждать, что вам нужен элемент управления, который позволяет вам нажимать на элемент, прокручивать несколько сотен строк, а затем Ctrl-клик, чтобы выбрать их все. Вот где лучший дизайн. Как связаны эти сотни строк? Можете ли вы создать иерархию групп на выбор? Как я уже говорил, любой контроль, который вы пытаетесь сделать с этим, будет выполняться ужасно.

+0

Хороший ответ, я хочу, чтобы мой босс согласился с вашей теорией о производительности;) –

+0

@ResidualEnvy Ну, ваш босс, конечно, не должен соглашаться со мной, если он/она наслаждается ненужной болью. ;) К сожалению, я знаю из первых рук, как ужасные длинные списки множественного выбора могут выполнять. Я использовал приложение, которое использовало их на экране поиска. * Передергивает * –

Смежные вопросы