class IRuby::Input::Select
Public Instance Methods
Source
# File lib/iruby/input/select.rb, line 21 def widget_css <<-CSS .iruby-select { min-width: 25%; margin-left: 0 !important; } CSS end
Source
# File lib/iruby/input/select.rb, line 40 def widget_html widget_label do div class: 'form-control' do params = { class: 'iruby-select', :'data-iruby-key' => @key, :'data-iruby-value' => @default } select **params do @options.each do |o| option o, selected: @default == o end end end end end
Source
# File lib/iruby/input/select.rb, line 30 def widget_js <<-JS $('.iruby-select').change(function(){ $(this).data('iruby-value', $(this).find('option:selected').text() ); }); JS end