X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/2e847cf21b8ab9d15fa167b315ca5b2fa92638fc..6a7e4474cba9d8be4b2ec445e10f1691f7277c50:/examples/slider/slider-field.js?ds=sidebyside diff --git a/examples/slider/slider-field.js b/examples/slider/slider-field.js new file mode 100644 index 00000000..78c51b19 --- /dev/null +++ b/examples/slider/slider-field.js @@ -0,0 +1,64 @@ +/*! + * Ext JS Library 3.2.0 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.onReady(function(){ + var form = new Ext.form.FormPanel({ + width : 400, + height: 160, + title : 'Sound Settings', + + bodyStyle : 'padding: 10px;', + renderTo : 'container', + defaultType: 'sliderfield', + buttonAlign: 'left', + + defaults: { + anchor: '95%', + tipText: function(thumb){ + return String(thumb.value) + '%'; + } + }, + items: [{ + fieldLabel: 'Sound Effects', + value: 50, + name: 'fx' + },{ + fieldLabel: 'Ambient Sounds', + value: 80, + name: 'ambient' + },{ + fieldLabel: 'Interface Sounds', + value: 25, + name: 'iface' + }], + fbar: { + xtype: 'toolbar', + items: [{ + text: 'Max All', + handler: function(){ + form.items.each(function(c){ + c.setValue(100); + }); + } + }, '->', { + text: 'Save', + handler: function(){ + var values = form.getForm().getValues(), + s = ['Sounds Effects: {0}%', + 'Ambient Sounds: {1}%', + 'Interface Sounds: {2}%']; + + Ext.example.msg('Settings Saved', s.join('
'), values.fx, values.ambient, values.iface); + } + },{ + text: 'Reset', + handler: function(){ + form.getForm().reset(); + } + }] + } + }); +});