multiselect for ajax-users-select2

This commit is contained in:
Dmitriy Zaporozhets 2013-03-13 21:42:14 +02:00
parent bf17d976a7
commit 7316055ac8
2 changed files with 5 additions and 2 deletions

View file

@ -11,9 +11,12 @@ $ ->
markup += "</div>" markup += "</div>"
markup markup
userFormatSelection = (user) ->
user.name
$('.ajax-users-select').select2 $('.ajax-users-select').select2
placeholder: "Search for a user" placeholder: "Search for a user"
multiple: true
minimumInputLength: 0 minimumInputLength: 0
ajax: # instead of writing the function to execute the request we use Select2's convenient helper ajax: # instead of writing the function to execute the request we use Select2's convenient helper
url: "/api/v3/users.json" url: "/api/v3/users.json"
@ -40,7 +43,7 @@ $ ->
formatResult: userFormatResult # omitted for brevity, see the source of this page formatResult: userFormatResult # omitted for brevity, see the source of this page
#formatSelection: userFormatSelection # omitted for brevity, see the source of this page formatSelection: userFormatSelection # omitted for brevity, see the source of this page
dropdownCssClass: "ajax-users-dropdown" # apply css that makes the dropdown taller dropdownCssClass: "ajax-users-dropdown" # apply css that makes the dropdown taller
escapeMarkup: (m) -> # we do not want to escape markup since we are displaying html in results escapeMarkup: (m) -> # we do not want to escape markup since we are displaying html in results
m m

View file

@ -16,7 +16,7 @@ class TeamMembersController < ProjectResourceController
end end
def create def create
users = User.where(id: params[:user_ids]) users = User.where(id: params[:user_ids].split(','))
@project.team << [users, params[:project_access]] @project.team << [users, params[:project_access]]