class Spinner
- Extends:
- UIComponent
Description:
Component that can hold a number, list items, date/time, and IP addresses. Iterate through numbers or list items with up and down buttons or up and down keys (when Spinner has focus).
Constructor
constructor(type, [list_or_format], [min], [max], [step])
Creates a new Spinner component for selecting numbers, list items, dates/times, or IP addresses.
Parameters:
| Name | Type | Description |
|---|---|---|
|
|
Spinner value type. Valid values are Spinner.Type.[Number|List|DateTime|IPv4|IPv6] |
|
|
|
string | Array.<*> |
Format of how the value should be displayed (for numbers), or Array of list items (when type is Spinner.DataType.List). |
|
|
number |
The minimum allowed value (numeric or date) |
|
|
number |
The maximum allowed value (numeric or date). |
|
|
number | Spinner.Step |
Step increment used when increasing/decreasing values. Pass |
Members
- [ static enum ] Step
- [ static enum ] Type
- [ readonly ] container
- [ readonly ] id
- [ readonly ] parent
- [ readonly ] screenPosition
- [ readonly ] selectedText
Methods
From this class:
Inherited from UIComponent:
- addTo()
- anchor()
- background()
- border()
- bottom()
- caretPosition()
- center()
- color()
- contextMenu()
- copySelection()
- cursor()
- cutSelection()
- deleteSelection()
- destroy()
- dragAction()
- dragData()
- dragDataType()
- dropAction()
- dropDataType()
- dropMode()
- editable()
- emit()
- emitFocusKeyEvents()
- enabled()
- focusable()
- focused()
- font()
- getAncestor()
- getWindow()
- height()
- hide()
- index()
- isInside()
- layer()
- maxSize()
- minSize()
- move()
- onAncestorEvents()
- onCaretEvents()
- onChange()
- onComponentEvents()
- onDispose()
- onDragEvents()
- onDropEvents()
- onError()
- onFocusEvents()
- onKey()
- onMouseEvents()
- onMouseMotion()
- onMouseWheel()
- onPropertyChange()
- opacity()
- paste()
- position()
- remove()
- right()
- selectAll()
- selection()
- size()
- snapshot()
- text()
- tooltip()
- undoEnabled()
- undoLimit()
- updateUI()
- verifyComponent()
- visible()
- width()
- x()
- y()
Examples:
// Number Type: new Spinner(type, format, min, max, step_size);
new Spinner(Spinner.Type.Number, "0.00", 0, 100, 5);
// List Type: new Spinner(new Array());
new Spinner(Spinner.Type.List, ["Monday","Tuesday","Wednesday","Thursday","Friday"]);
// DateTime type:
new Spinner(Spinner.Type.DateTime, new Date(2000, 0, 1), new Date(2030, 11, 31), "yyyy-MM-dd", Spinner.Step.DayOfMonth);
