From 8fa091024d4e474722fd81df48852625f926aa86 Mon Sep 17 00:00:00 2001 From: Maciej Tronowski Date: Thu, 16 Apr 2015 16:41:05 +0200 Subject: [PATCH] redo selecting items in gridftp --- filex/static/filex/filex.js | 7 ++++++- filex/templates/filex/source.js.html | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) 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()) { diff --git a/filex/templates/filex/source.js.html b/filex/templates/filex/source.js.html index 18cc281..311acb7 100644 --- a/filex/templates/filex/source.js.html +++ b/filex/templates/filex/source.js.html @@ -19,7 +19,7 @@