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();
+ }
+ }]
+ }
+ });
+});