PageRenderTime 55ms CodeModel.GetById 29ms RepoModel.GetById 1ms app.codeStats 0ms

/cfzwww/static/javascript/app/vehicle_pass/vehiclepass_search_collections.js

https://bitbucket.org/uris77/cfz-www
JavaScript | 32 lines | 28 code | 4 blank | 0 comment | 0 complexity | c2e126bb0703e6b8ce2496b7e1e198d6 MD5 | raw file
  1. define([
  2. 'jquery',
  3. 'lodash',
  4. 'backbone',
  5. 'app/vehicle_pass/vehiclepass-model',
  6. 'vehiclePassModule',
  7. ], function($, _, backbone, VehiclePass, vehiclePassModule){
  8. VehiclePassModule = vehiclePassModule.VehiclePassModule;
  9. VehiclePassModule.VehiclepassSearchCollection = Backbone.Collection.extend({
  10. url: function(){
  11. return "/vehicle_pass/search" + this.searchTerm;
  12. }
  13. },{
  14. search: function(searchTerm){
  15. var results = new VehiclePassModule.VehiclepassSearchCollection();
  16. results.searchTerm = searchTerm;
  17. results.fetch({
  18. success: function(){
  19. VehiclePassModule.vent.trigger("search:results", results);
  20. },
  21. error: function(collection, response){
  22. VehiclePassModule.vent.trigger("search:error", response);
  23. }
  24. });
  25. }
  26. });
  27. return new VehiclePassModule.VehiclepassSearchCollection;
  28. });