From 07938ec429d2891676e40d0a402381e2090ec878 Mon Sep 17 00:00:00 2001 From: Roman Date: Mon, 18 Aug 2014 14:14:30 +0300 Subject: [PATCH] deselect items when collection has been reset --- src/backbone.picky.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/backbone.picky.js b/src/backbone.picky.js index ce9d8e5..ea2b743 100644 --- a/src/backbone.picky.js +++ b/src/backbone.picky.js @@ -10,6 +10,10 @@ Backbone.Picky = (function (Backbone, _) { Picky.SingleSelect = function(collection){ this.collection = collection; + + this.collection.on('reset sync', function(){ + delete this.selected; + }); }; _.extend(Picky.SingleSelect.prototype, { @@ -50,6 +54,10 @@ Backbone.Picky = (function (Backbone, _) { Picky.MultiSelect = function (collection) { this.collection = collection; this.selected = {}; + + this.collection.on('reset sync', function(){ + this.selected = {}; + }); }; _.extend(Picky.MultiSelect.prototype, {