/client/src/views/contacts.js
JavaScript | 23 lines | 20 code | 3 blank | 0 comment | 0 complexity | 93fb4dfd778a1917b21b416e613ff015 MD5 | raw file
- var Marionette = require('backbone.marionette');
- var itemView = Marionette.ItemView.extend({
- template: require('../../templates/contact_small.hbs'),
- initialize: function() {
- this.listenTo(this.model, 'change', this.render);
- },
- events: {
- 'click': 'showDetails'
- },
- showDetails: function() {
- window.App.core.vent.trigger('app:log', 'Contacts View: showDetails hit.');
- window.App.controller.details(this.model.id);
- }
- });
- module.exports = CollectionView = Marionette.CollectionView.extend({
- initialize: function() {
- this.listenTo(this.collection, 'change', this.render);
- },
- itemView: itemView
- });