Красивый виджет с множественным выбором javascript, подходящий для проекта Spring Roo/Web MVC?

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

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

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


person iftheshoefritz    schedule 16.11.2010    source источник


Ответы (2)


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

person peller    schedule 18.11.2010

I know this is a bit late in the game as you may have finished your project, but for future, I had problems with multiSelect widgets as those I was testing were modifying DOM so

<select multiple="multiple">
    <option>...</option>
    ....
</select>
was effectively changed to something different like
<div id="...">
    <input>...
</div>

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

Он называется выпадающим контрольным списком, и вот ссылка выпадающий контрольный список

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

person johnnnie    schedule 17.02.2011