2015-07-21 2 views
0

Я разрабатываю веб-приложение, где мне нужно разрешить пользователям выбирать одно или несколько значений. Я использую JQuery 1.11. Я думал использовать список выбора, а не автозаполнение в основном для следующая причина: он не уверен, что пользователи знают, что они хотят добавить; они могут захотеть выбрать, что добавить, увидев список. Проблема, с которой я сталкиваюсь, заключается в том, что в моей базе данных у меня могут быть тысячи значений, а список выбора, показывающий все эти элементы, не удобен в использовании. Мне было интересно, есть ли какие-то Библиотека Javascript, которая может предложить мне страничный подборщик. В противном случае .... каков наилучший способ показать этот огромный размер данных? Позаботившись о том, что пользователи часто не знают, что они могут добавитьJavascript для решения проблемы большого размера multiselect

Моя ситуация следующая: в моем проекте я использую WCM (Liferay), и я делаю некоторое расширение на стороне редактирования , Я должен предоставить пользователю заполнить поле, выбрав 1 или N (с N> 1) другим содержимым веб-сайта, взятым из WCM DB

Часто редакторы не используют теги и/или категории при написании веб-содержимого, а некоторые содержимое веб-сайта может быть записано в некоторых группах пользователей, а другие веб-материалы могут быть написаны другими группами пользователей; практически каждая группа пользователей не знает/не взаимодействует с другими группами пользователей, а это означает, что каждый пользователь не знает, что добавляет другой пользователь, поэтому я не могу использовать какое-либо решение для автозаполнения

В начале у меня будет несколько веб-сайтов Contente, но через некоторое время, увидев старый веб-сайт, я могу достичь огромных значений (около 4000/5000 веб-содержимого и т. Д.)

Я уже использовал select2, и мне это нравится, но у меня есть только два варианта для выбор2:

  1. полной нагрузки все данные из БД, но это означает, что убить выступления и показать пользователям все данные в выпадающем списке
  2. предлагает поиск для пользователей, но пользователи не могут знать, что искать и так они могут сделать много исследований, не находя, что они ищут для

Теперь я видел и этот плагин JQuery: https://github.com/yanickrochon/jquery.uix.multiselect но этот плагин не предлагает варианты разбивки на страницы, так что я всегда должен загрузить все данные из БД

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

Если я должен использовать другой вид решения .. что было бы лучшим?

Я предпосылка, что эта форма будет использоваться только на редакционной стороне и поэтому мне не нужно решения мульти-устройство

+2

Необходимо пройти тысячи значений, чтобы узнать, какие из них могут быть применимы, раздражает для пользователя, независимо от того, были ли данные разбиты на страницы или нет. – CBroe

+0

Возможно, вам потребуется найти способ группировки и фильтрации ваших данных, чтобы ваши пользователи могли сузить то, что они хотят.Независимо от того, что вы делаете, тысячи записей - это то, что пользователь не может надежно обрабатывать сразу, и если выигрыш от упражнения не находится на крайнем конце, никто никогда не будет. – Burki

ответ

0

https://github.com/lucknerjb/PaginationSelect

не удался найти подтвержденный проект, однако это, кажется, законны. Если вы загрузите zip и запустите index.html, вы увидите этот виджет на работе.

Однако лично я бы предпочел реализовать какую-то пользовательскую тележку на стороне сервера и загружать элементы из базы данных динамически, вместо того чтобы одновременно обслуживать весь список элементов.

+0

спасибо; реализация серверного решения вместо загрузки полного списка БД - тоже моя цель; мне нужно понять, что является самым удобным способом для пользователя; я посмотрю на предлагаемый плагин –

+0

@AngeloImmediata imho самый удобный способ состоит в том, чтобы иметь список четко определенных и дифференцируемых категорий, внутри него разбит список избранных элементов, какая-то функция фильтрации/поиска была бы очень полезной , Другая приятная идея состоит из двух списков: элементов и отдельных элементов. Когда пользователь выбирает один элемент из списка элементов, он перемещается в выбранный список элементов. – Buyuk

+0

Также было бы неудачно и довольно раздражать, если бы я выбрал, скажем пару сотен предметов, которые будут, чем случайным образом отменять. Вы должны приложить усилия, чтобы запомнить выбор пользователя, по крайней мере, между перезагрузкой страницы, поскольку они происходят очень часто. – Buyuk

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