javascript - Marionette view not closing after navigating away -
we have several types of tags, belong same data set. our collections set though
api/tags.json?category=state our marionette structure looks this:
1:select tag category (layoutview) 2:[category:state,type,product,company] tags list (compositeview) 3:add / edit [category] tag (itemview) problem is, if in third or second level on 1 category, select first level, , navigate different category of tags, previous collection persists. true if continue add/modify, persists old model.
if confusing let me know, think explains problem. pointers / advice appreciated.
edit: added controller / router
docrepotags:function(category) { this.reloadheader({'title': 'document repository', 'subnav': subnav(docrepomenu)}); app.mainregion.destroy(); app.mainregion.show(new docrepotagsview({category:category})); }, docrepotagscategory:function() { this.reloadheader({'title': 'document repository', 'subnav': subnav(docrepomenu)}); app.mainregion.destroy(); app.mainregion.show(new docrepotagscategoryview()); }, docrepotagsadd:function(category) { this.reloadheader({'title': 'document repository', 'subnav': subnav(docrepomenu)}); app.mainregion.destroy(); app.mainregion.show(new docrepomodifytagsview({category:category})); }, docrepotagsedit:function(category, key) { this.reloadheader({'title': 'document repository', 'subnav': subnav(docrepomenu)}); app.mainregion.destroy(); app.mainregion.show(new docrepomodifytagsview({category:category, key:key})); } and here routes:
'doc-repo/tags': 'docrepotagscategory', 'doc-repo/tags/:category': 'docrepotags', 'doc-repo/tags/:category/add': 'docrepotagsadd', 'doc-repo/tags/:category/edit/:id': 'docrepotagsedit'
Comments
Post a Comment