initialize: function(options) {
this.view = options.view;
- this.listenTo(this.model, 'change', this.render);
+ this.listenTo(this.model, 'change:checked', this.toggleChecked);
this.listenTo(this.model, 'remove', this.remove);
this.listenTo(this.model, 'hidden', this.toggleHidden);
},
this.$el.toggleClass('hidden', this.model.isHidden() && !this.view.showHidden());
},
+ toggleChecked: function(obj, value) {
+ this.$el.toggleClass('active', value);
+ this.$el.find('input[type="checkbox"]').prop('checked', value);
+ },
+
click: function(e) {
if (e.target.className == 'link') {
if (this.model.isDir()) {