Guest User

Untitled

a guest
Jul 19th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. function log(message) {
  2. $( "<div/>" ).text( message ).prependTo("#log");
  3. }
  4.  
  5. $("#managers").autocomplete({
  6. source : function(request, response) {
  7. $.ajax({
  8. url : "/managerlist",
  9. dataType : "json",
  10. data : {
  11. style : "full",
  12. maxRows : 12,
  13. term : request.term
  14. },
  15. success : function(data) {
  16. var results = [];
  17. $.each(data, function(i, item) {
  18. var itemToAdd = {
  19. value : item,
  20. label : item
  21. };
  22. results.push(itemToAdd);
  23. });
  24. return response(results);
  25. }
  26. });
  27. }
  28. });
  29.  
  30. def manager_list
  31. list=Project.all.map{|i|i.manager_user_id}
  32. arr= [].concat(list.sort{|a,b| a[0]<=>b[0]}).to_json
  33. render :json =>arr
  34. end
  35.  
  36. match '/managerlist' => 'projects#manager_user_id'
  37.  
  38. <p>
  39. <%= f.label :manager_user_id %><br />
  40. <input id="managers" />
  41. </p>
  42.  
  43. def manager_list
  44. list=Project.all.map{|i|i.manager_user_id}
  45. arr= [].concat(list.sort{|a,b| a[0]<=>b[0]}).to_json
  46. render :json =>arr
  47. end
  48.  
  49. return response(JSON.stringify({ results: results }));
  50.  
  51. $("#managers").autocomplete({
  52. minLength: 2, // 2 or whatever you want
  53. // rest of your code
Add Comment
Please, Sign In to add comment