X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/8cb259de1463a7cab1464f888e0704cf809ab8ea..42d1c68068bb2ffcfbe50768f50233f9b8064b85:/src/editor/views/openSelect/openSelect.js?ds=sidebyside diff --git a/src/editor/views/openSelect/openSelect.js b/src/editor/views/openSelect/openSelect.js index cc94854..ef5b94a 100644 --- a/src/editor/views/openSelect/openSelect.js +++ b/src/editor/views/openSelect/openSelect.js @@ -24,6 +24,12 @@ var OpenSelect = Backbone.View.extend({ this.input = $(this.options.inputTemplate); this.$('.input-wrapper').append(this.input); } + if(this.options.maxHeight) { + this.menu.css('max-height', this.options.maxHeight); + } + if(this.options.maxWidth) { + this.menu.css('max-width', this.options.maxWidth); + } }, toggleHandler: function(toggle) { this.$('.toggle').css('visibility', toggle ? 'inherit' : 'hidden'); @@ -36,11 +42,14 @@ var OpenSelect = Backbone.View.extend({ this.menu.empty(); this.toggleHandler(false); }, - onSelection: function(e) { - var val = $(e.target).text(); + setInput: function(value) { if(this.options.setInput) { - this.options.setInput(this.input, val); + this.options.setInput(this.input, value); } + }, + onSelection: function(e) { + var val = $(e.target).text(); + this.setInput(val); this.trigger('itemSelected', this.input.val()); } });