X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=filex%2Fstatic%2Ffilex%2Ffilex.js;fp=filex%2Fstatic%2Ffilex%2Ffilex.js;h=18d78d41470e50ff866de865249da2b6c804c75c;hb=8fa091024d4e474722fd81df48852625f926aa86;hp=396064ef1d194ce0b511a7810fd6946f6e5c0264;hpb=f317cc676041b8b1358f3fee73ee2d703963f0c6;p=qcg-portal.git diff --git a/filex/static/filex/filex.js b/filex/static/filex/filex.js index 396064e..18d78d4 100644 --- a/filex/static/filex/filex.js +++ b/filex/static/filex/filex.js @@ -126,7 +126,7 @@ $(function(){ 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); }, @@ -156,6 +156,11 @@ $(function(){ 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()) {