Sha256: 557efe83ac8bf478e40eaff844203b1bc0853ac44cb6d83b2e25e3d9820ab1ef
Contents?: true
Size: 717 Bytes
Versions: 11
Compression:
Stored size: 717 Bytes
Contents
pageflow.SliderInputView = Backbone.Marionette.ItemView.extend({ mixins: [pageflow.inputView], className: 'slider_input', template: 'pageflow/ui/templates/inputs/slider_input', ui: { widget: '.slider', value: '.value' }, events: { 'slidechange': 'save' }, onRender: function() { this.ui.widget.slider({ animate: 'fast', min: 0, max: 100 }); this.load(); }, save: function() { var value = this.ui.widget.slider('option', 'value'); this.ui.value.text(value + '%'); this.model.set(this.options.propertyName, value); }, load: function() { this.ui.widget.slider('option', 'value', this.model.get(this.options.propertyName)); } });
Version data entries
11 entries across 11 versions & 1 rubygems