X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/7a654f8d43fdb43d78b63d90528bed6e86b608cc..3789b528d8dd8aad4558e38e22d775bcab1cbd36:/docs/source/Multi.html diff --git a/docs/source/Multi.html b/docs/source/Multi.html index 8ebcbe88..b7110202 100644 --- a/docs/source/Multi.html +++ b/docs/source/Multi.html @@ -1,4 +1,21 @@ -
/**
+
+
+
+
+ The source code
+
+
+
+
+
+
+ /**
* @class Ext.slider.Multi
* @extends Ext.form.field.Base
* <p>Slider which supports vertical or horizontal orientation, keyboard adjustments, configurable snapping, axis
@@ -49,47 +66,47 @@ Ext.define('Ext.slider.Multi', {
}
],
- /**
+ /**
* @cfg {Number} value
* A value with which to initialize the slider. Defaults to minValue. Setting this will only
* result in the creation of a single slider thumb; if you want multiple thumbs then use the
* {@link #values} config instead.
*/
- /**
+ /**
* @cfg {Array} values
* Array of Number values with which to initalize the slider. A separate slider thumb will be created for
* each value in this array. This will take precedence over the single {@link #value} config.
*/
- /**
+ /**
* @cfg {Boolean} vertical Orient the Slider vertically rather than horizontally, defaults to false.
*/
vertical: false,
- /**
+ /**
* @cfg {Number} minValue The minimum value for the Slider. Defaults to 0.
*/
minValue: 0,
- /**
+ /**
* @cfg {Number} maxValue The maximum value for the Slider. Defaults to 100.
*/
maxValue: 100,
- /**
+ /**
* @cfg {Number/Boolean} decimalPrecision.
* <p>The number of decimal places to which to round the Slider's value. Defaults to 0.</p>
* <p>To disable rounding, configure as <tt><b>false</b></tt>.</p>
*/
decimalPrecision: 0,
- /**
+ /**
* @cfg {Number} keyIncrement How many units to change the Slider when adjusting with keyboard navigation. Defaults to 1. If the increment config is larger, it will be used instead.
*/
keyIncrement: 1,
- /**
+ /**
* @cfg {Number} increment How many units to change the slider when adjusting by drag and drop. Use this option to enable 'snapping'.
*/
increment: 0,
- /**
+ /**
* @private
* @property clickRange
* @type Array
@@ -99,35 +116,35 @@ Ext.define('Ext.slider.Multi', {
*/
clickRange: [5,15],
- /**
+ /**
* @cfg {Boolean} clickToChange Determines whether or not clicking on the Slider axis will change the slider. Defaults to true
*/
clickToChange : true,
- /**
+ /**
* @cfg {Boolean} animate Turn on or off animation. Defaults to true
*/
animate: true,
- /**
+ /**
* True while the thumb is in a drag operation
* @type Boolean
*/
dragging: false,
- /**
+ /**
* @cfg {Boolean} constrainThumbs True to disallow thumbs from overlapping one another. Defaults to true
*/
constrainThumbs: true,
componentLayout: 'sliderfield',
- /**
+ /**
* @cfg {Boolean} useTips
* True to use an Ext.slider.Tip to display tips for the value. Defaults to <tt>true</tt>.
*/
useTips : true,
- /**
+ /**
* @cfg {Function} tipText
* A function used to display custom text for the slider tip. Defaults to <tt>null</tt>, which will
* use the default on the plugin.
@@ -160,7 +177,7 @@ Ext.define('Ext.slider.Multi', {
tipPlug,
hasTip;
- /**
+ /**
* @property thumbs
* @type Array
* Array containing references to each thumb
@@ -170,7 +187,7 @@ Ext.define('Ext.slider.Multi', {
me.keyIncrement = Math.max(me.increment, me.keyIncrement);
me.addEvents(
- /**
+ /**
* @event beforechange
* Fires before the slider value is changed. By returning false from an event handler,
* you can cancel the event and prevent the slider from changing.
@@ -180,7 +197,7 @@ Ext.define('Ext.slider.Multi', {
*/
'beforechange',
- /**
+ /**
* @event change
* Fires when the slider value is changed.
* @param {Ext.slider.Multi} slider The slider
@@ -189,7 +206,7 @@ Ext.define('Ext.slider.Multi', {
*/
'change',
- /**
+ /**
* @event changecomplete
* Fires when the slider value is changed by the user and any drag operations have completed.
* @param {Ext.slider.Multi} slider The slider
@@ -198,7 +215,7 @@ Ext.define('Ext.slider.Multi', {
*/
'changecomplete',
- /**
+ /**
* @event dragstart
* Fires after a drag operation has started.
* @param {Ext.slider.Multi} slider The slider
@@ -206,7 +223,7 @@ Ext.define('Ext.slider.Multi', {
*/
'dragstart',
- /**
+ /**
* @event drag
* Fires continuously during the drag operation while the mouse is moving.
* @param {Ext.slider.Multi} slider The slider
@@ -214,7 +231,7 @@ Ext.define('Ext.slider.Multi', {
*/
'drag',
- /**
+ /**
* @event dragend
* Fires after the drag operation has completed.
* @param {Ext.slider.Multi} slider The slider
@@ -245,7 +262,7 @@ Ext.define('Ext.slider.Multi', {
}
},
- /**
+ /**
* Creates a new thumb and adds it to the slider
* @param {Number} value The initial value to set on the thumb. Defaults to 0
* @return {Ext.slider.Thumb} The thumb
@@ -268,7 +285,7 @@ Ext.define('Ext.slider.Multi', {
return thumb;
},
- /**
+ /**
* @private
* Moves the given thumb above all other by increasing its z-index. This is called when as drag
* any thumb, so that the thumb that was just dragged is always at the highest z-index. This is
@@ -326,7 +343,7 @@ Ext.define('Ext.slider.Multi', {
},
- /**
+ /**
* Utility method to set the value of the field when the slider changes.
* @param {Object} slider The slider object.
* @param {Object} v The new value.
@@ -336,7 +353,7 @@ Ext.define('Ext.slider.Multi', {
this.setValue(v, undefined, true);
},
- /**
+ /**
* @private
* Adds keyboard and mouse listeners on this.el. Ignores click events on the internal focus element.
*/
@@ -353,7 +370,7 @@ Ext.define('Ext.slider.Multi', {
me.focusEl.swallowEvent("click", true);
},
- /**
+ /**
* @private
* Mousedown handler for the slider. If the clickToChange is enabled and the click was not on the draggable 'thumb',
* this calculates the new value of the slider and tells the implementation (Horizontal or Vertical) to move the thumb
@@ -383,7 +400,7 @@ Ext.define('Ext.slider.Multi', {
me.focus();
},
- /**
+ /**
* @private
* Moves the thumb to the indicated position. Note that a Vertical implementation is provided in Ext.slider.Multi.Vertical.
* Only changes the value if the click was within this.clickRange.
@@ -403,7 +420,7 @@ Ext.define('Ext.slider.Multi', {
}
},
- /**
+ /**
* @private
* Returns the nearest thumb to a click event, along with its distance
* @param {Object} local Object containing top and left values from a click event
@@ -438,7 +455,7 @@ Ext.define('Ext.slider.Multi', {
return nearest;
},
- /**
+ /**
* @private
* Handler for any keypresses captured by the slider. If the key is UP or RIGHT, the thumb is moved along to the right
* by this.keyIncrement. If DOWN or LEFT it is moved left. Pressing CTRL moves the slider to the end in either direction
@@ -478,7 +495,7 @@ Ext.define('Ext.slider.Multi', {
}
},
- /**
+ /**
* @private
* If using snapping, this takes a desired new value and returns the closest snapped
* value to it
@@ -531,7 +548,7 @@ Ext.define('Ext.slider.Multi', {
}
},
- /**
+ /**
* @private
* Returns the ratio of pixels to mapped values. e.g. if the slider is 200px wide and maxValue - minValue is 100,
* the ratio is 2
@@ -543,7 +560,7 @@ Ext.define('Ext.slider.Multi', {
return v === 0 ? w : (w/v);
},
- /**
+ /**
* @private
* Returns a snapped, constrained value when given a desired value
* @param {Number} value Raw number value
@@ -558,7 +575,7 @@ Ext.define('Ext.slider.Multi', {
return v;
},
- /**
+ /**
* Sets the minimum value for the slider instance. If the current value is less than the
* minimum value, the current value will be changed.
* @param {Number} val The new minimum value
@@ -580,7 +597,7 @@ Ext.define('Ext.slider.Multi', {
me.syncThumbs();
},
- /**
+ /**
* Sets the maximum value for the slider instance. If the current value is more than the
* maximum value, the current value will be changed.
* @param {Number} val The new maximum value
@@ -602,7 +619,7 @@ Ext.define('Ext.slider.Multi', {
me.syncThumbs();
},
- /**
+ /**
* Programmatically sets the value of the Slider. Ensures that the value is constrained within
* the minValue and maxValue.
* @param {Number} index Index of the thumb to move
@@ -636,7 +653,7 @@ Ext.define('Ext.slider.Multi', {
}
},
- /**
+ /**
* @private
*/
translateValue : function(v) {
@@ -644,7 +661,7 @@ Ext.define('Ext.slider.Multi', {
return (v * ratio) - (this.minValue * ratio) - this.halfThumb;
},
- /**
+ /**
* @private
* Given a pixel location along the slider, returns the mapped slider value for that pixel.
* E.g. if we have a slider 200px wide with minValue = 100 and maxValue = 500, reverseValue(50)
@@ -727,7 +744,7 @@ Ext.define('Ext.slider.Multi', {
}
},
- /**
+ /**
* Synchronizes thumbs position to the proper proportion of the total component width based
* on the current slider {@link #value}. This will be called automatically when the Slider
* is resized by a layout, but if it is rendered auto width, this method can be called from
@@ -745,7 +762,7 @@ Ext.define('Ext.slider.Multi', {
}
},
- /**
+ /**
* Returns the current value of the slider
* @param {Number} index The index of the thumb to return a value for
* @return {Number/Array} The current value of the slider at the given index, or an array of
@@ -755,7 +772,7 @@ Ext.define('Ext.slider.Multi', {
return Ext.isNumber(index) ? this.thumbs[index].value : this.getValues();
},
- /**
+ /**
* Returns an array of values - one for the location of each thumb
* @return {Array} The set of thumb values
*/
@@ -826,4 +843,6 @@ Ext.define('Ext.slider.Multi', {
}
}
});
-
\ No newline at end of file
+
+
+