PageRenderTime 46ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/cfzwww/static/javascript/app/company/company_selectbox_view.js

https://bitbucket.org/uris77/cfz-www
JavaScript | 31 lines | 28 code | 3 blank | 0 comment | 0 complexity | 834d9b5edbb76da68acc4fa1ac0d414b MD5 | raw file
  1. define([
  2. 'jquery',
  3. 'lodash',
  4. 'backbone',
  5. 'app/company/companies_collections',
  6. 'text!templates/company/selectbox.html'
  7. ], function($, _, backbone, companiesCollection, companyListTemplate){
  8. var companySelectboxView = Backbone.View.extend({
  9. el: $("#companies-selectbox"),
  10. initialize: function(){
  11. this.collection = companiesCollection;
  12. },
  13. render: function(){
  14. this.loadResults();
  15. },
  16. loadResults: function(){
  17. this.collection.fetch({success: function(collections){
  18. var data = {
  19. companies: collections.models,
  20. _: _
  21. };
  22. var compiledTemplate = _.template(companyListTemplate, data);
  23. $("#companies-selectbox").html(compiledTemplate);
  24. }});
  25. }
  26. });
  27. return new companySelectboxView();
  28. });