Прекрасный виджет для множества вариантов выбора javascript для Spring Roo / Web MVC? - PullRequest
3 голосов
/ 16 ноября 2010

Я ищу мультиселект Javascript для использования в моем проекте Spring Roo / Web MVC и беспокоюсь, что смогу потратить некоторое время на добавление виджета из библиотеки, которая затем нарушит другие функции. Требования:

  1. Более симпатичный и более функциональный, чем стандартный мультиселект Dojo, который Roo использует для создания отношений ManyToMany, т. Е. Пользователю не нужно нажимать Ctrl или Shift, чтобы выбрать более одного элемента.
  2. Прекрасно играет с javascript, который уже используется в лесах Roo - так что я думаю, это означает, что первый приз - это нечто, построенное поверх Dojo, хотя я не полностью против добавления других библиотек.
  3. Относительно самодостаточно ... чем меньше моего собственного javascript, тем лучше.

Я знаю, что существуют разные стили виджета с множественным выбором, например, список "доступных" и список "выбранных" по сравнению с одним списком с флажками выбора / отмены выбора, а также со списком автозаполнения ... Я открыт для любого - это просто должно быть лучше, чем то, что я получаю бесплатно с Roo.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Вы смотрели в dojox.form? CheckedMultiSelect помогает?

0 голосов
/ 17 февраля 2011

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

<select multiple="multiple">
    <option>...</option>
    ....
</select>
был фактически изменен на что-то другое, например
<div id="...">
    <input>...
</div>

Я нашел один виджет, который работает по-другому: он скрывает оригинальный выбор и создает свой собственный элемент, а когда пользователь выбирает или отменяет выбор элемента, он синхронизирует его состояние с исходным выбором.

Он называется dropdown-check-list и вот ссылка dropdown-check-list

Таким образом, вы можете использовать выбор оригинала, например, Пружинный переплет.

...