diff --git a/src/navigator/view/ItemView.js b/src/navigator/view/ItemView.js index 05555c589..13c47ba91 100644 --- a/src/navigator/view/ItemView.js +++ b/src/navigator/view/ItemView.js @@ -1,4 +1,5 @@ var Backbone = require('backbone'); +var ComponentView = require('dom_components/view/ComponentView'); var ItemsView; module.exports = Backbone.View.extend({ @@ -174,18 +175,7 @@ module.exports = Backbone.View.extend({ * @param Event * */ updateStatus(e) { - var status = this.model.get('status'); - var cls = this.pfx + 'selected'; - var el = this.$el; - switch(status) { - case 'selected': - el.addClass(cls); - break; - case 'moving': - break; - default: - el.removeClass(cls); - } + ComponentView.prototype.updateStatus.apply(this, arguments); }, /** diff --git a/src/utils/Sorter.js b/src/utils/Sorter.js index da26a7060..e56d23bcd 100644 --- a/src/utils/Sorter.js +++ b/src/utils/Sorter.js @@ -733,6 +733,7 @@ module.exports = Backbone.View.extend({ if (src) { var srcModel = this.getSourceModel(); + srcModel.set('status', ''); srcModel.set('status', 'selected'); }