From d86d5f3aa016b34013aac50e0f3e866d14902b03 Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Fri, 15 May 2015 22:26:51 -0400 Subject: [PATCH] change material type --- js/menus/PartMenuView.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/js/menus/PartMenuView.js b/js/menus/PartMenuView.js index 0798d269..75caf4be 100644 --- a/js/menus/PartMenuView.js +++ b/js/menus/PartMenuView.js @@ -7,7 +7,8 @@ PartMenuView = Backbone.View.extend({ el: "#menuContent", events: { - "click .partType": "_changePartType" + "click .partType": "_changePartType", + "click .materialType": "_changeMaterialType" }, initialize: function(options){ @@ -17,7 +18,7 @@ PartMenuView = Backbone.View.extend({ _.bindAll(this, "render"); _.bindAll(this, "_onKeyup"); //bind events - this.listenTo(this.lattice, "change:partType", this.render); + this.listenTo(this.lattice, "change", this.render); $(document).bind('keyup', {state:false}, this._onKeyup); }, @@ -48,6 +49,11 @@ PartMenuView = Backbone.View.extend({ this.lattice.set("partType", $(e.target).data("type")); }, + _changeMaterialType: function(e){ + e.preventDefault(); + this.lattice.set("materialType", $(e.target).data("type")); + }, + render: function(){ if (this.model.changedAttributes()["currentNav"]) return; if (this.model.get("currentTab") != "part") return; @@ -69,11 +75,11 @@ PartMenuView = Backbone.View.extend({ <% } else { %>( radial ): <input data-type="xy" value="<%= cellSeparation.xy %>" placeholder="XY" class="form-control numberInput cellSeparation" type="text"><% } %>\ <br/><br/>\ <% if (allMaterialTypes[cellType][connectionType]){ %> \ - Material Type: \<div class="btn-group">\ + Material Type: <div class="btn-group">\ <button data-toggle="dropdown" class="btn dropdown-toggle" type="button"><%= allMaterialTypes[cellType][connectionType][materialType] %><span class="caret"></span></button>\ <ul role="menu" class="dropdown-menu">\ <% _.each(_.keys(allMaterialTypes[cellType][connectionType]), function(key){ %>\ - <li><a class="partType" data-type="<%= key %>" href="#"><%= allMaterialTypes[cellType][connectionType][key] %></a></li>\ + <li><a class="materialType" data-type="<%= key %>" href="#"><%= allMaterialTypes[cellType][connectionType][key] %></a></li>\ <% }); %>\ </ul>\ </div><br/><br/>\ -- GitLab