Я разрабатываю приложение для внутренних сообщений, которое должно использоваться примерно 500 пользователями. При создании нового сообщения он спросит, кому вы хотите отправить сообщение. Вместо того, чтобы показывать пользователю список из 500 пользователей, которые они могут выбрать (т. Е. Они могут отправлять только 20-30 из 500 пользователей), я хотел спросить, было ли более удобное для пользователя и/или более эффективное способ сделать это - без пользователь должен набирать имена получателей способом «автоматически предлагать» (например, как это делает FaceBook). Решение может основываться на функциональности Jquery/Ajax.Лучший способ выбора нескольких элементов флажка
ответ
Ребята, вот что я придумал в конце;
http://pastebin.me/c46afb39cddf7945967e2a6f17078d52
Это не идеальный, но я не мог думать ни о чем другом. Вы можете выбрать все флажки, или вы можете щелкнуть и перетащить выделение, чтобы выбрать несколько флажков за один раз. Для этого используется JQuery UI «selectable».
Есть ли общий способ группировки людей, которые получат электронные письма, то есть разные отделы? Если это так, вы можете разбить флажки на несколько категорий и добавить флажки, которые говорят, например, «отправить по электронной почте весь маркетинг», чтобы автоматически выбрать этих людей. Это упростило бы чтение и упрощение использования.
Кроме того, вы можете добавить некоторые функции, позволяющие пользователям настраивать персонализированные списки рассылки, а затем выбирать один из них, когда они хотят отправлять эти люди по электронной почте.
Пользовательские списки рассылки будут отличной идеей. Позвольте пользователю легко добавлять/удалять людей одноразовым способом (автозаполнение может работать здесь) после того, как будет создан сохраненный список. Посмотрите, можете ли вы получить статистику использования, чтобы создать резервную копию заявки, в которой пользователи обычно отправляют электронную почту той же группе людей. –
Хороший ответ, но, к сожалению, это не вариант, иначе я бы спустился по маршруту группировки :( –
- 1. Лучший способ выбора нескольких элементов по имени атрибута в XPath
- 2. Лучший способ выбора значений элементов в функции
- 3. Лучший способ выбора нескольких индексов через xpath
- 4. Лучший способ обновления флажка prefefences
- 5. Лучший способ выбора времени?
- 6. использовать jquery для выбора нескольких элементов из списка элементов без использования флажка
- 7. CSS - Соглашения для выбора нескольких элементов
- 8. Отключить статус выбора флажка на нескольких флажках
- 9. лучший способ выбора правильной функции?
- 10. Лучший способ построения динамического выбора
- 11. Лучший способ обработки CascadingDropDown выбора
- 12. Лучший способ выбора строки таблицы?
- 13. Лучший способ хранения и выбора нескольких штатов/городов для компании?
- 14. Лучший способ хранения нескольких элементов управления в массиве
- 15. Каков лучший способ добавить запятую к выходу строки нескольких элементов?
- 16. А лучший способ делать извлечения элементов на основе нескольких критериев?
- 17. Лучший способ отображения нескольких элементов данных в WPF?
- 18. Лучший способ загрузки нескольких пользовательских элементов управления на страницу
- 19. Удаление нескольких элементов с помощью флажка
- 20. Лучший способ масштабирования элементов HTML
- 21. лучший способ обработки коллекции элементов?
- 22. Лучший способ позиционирования элементов заголовка?
- 23. Переназначает значения боковых элементов флажка выбора в функции Javascript
- 24. Лучший способ вставить все комбинации входных элементов
- 25. Лучший способ обработки нескольких вставок
- 26. Лучший способ перебора нескольких массивов?
- 27. Лучший способ использования нескольких шейдеров
- 28. Проверка нескольких файлов? Лучший способ?
- 29. Лучший способ подсчета нескольких столбцов
- 30. Лучший способ выбрать из нескольких LUT? (Modelica)
Было бы неплохо, если бы элементы отреагировали как-то, когда мышь (изменение цвета текста - один пример). Некоторые люди могут неохотно клик для экспериментов.Кроме того, курсор должен измениться на «указатель», когда «Toggle Check All» затушевывается. – montrealist
@dalbaeb - спасибо за совет, я добавил, что до конца функциональности. –
заботиться о том, чтобы поделиться финальным код? :) – Alex