Rangeslider"
(Created page with "{{ZKComponentReferencePageHeader}} = Rangeslider = *Demonstration: *Java API: [http://www.zkoss.org/javadoc/latest/zk/org/zkoss/zkmax/zul/Rangeslider.html Rangeslider] *JavaS...") |
|||
Line 10: | Line 10: | ||
= Employment/Purpose = | = Employment/Purpose = | ||
− | + | A rangeslider component represents a slider with a range value. It can be used to let user select a start value and end value. A rangeslider accepts a range of value starting from 0 to certain maximum value. The default maximum value of rangeslider scale is 100. You could change the maximum allowed value by the max property. Notice that the value of max property is always larger than the value of min property. | |
= Example = | = Example = | ||
Line 16: | Line 16: | ||
<source lang="xml" > | <source lang="xml" > | ||
<zk xmlns:ca="client/attribute"> | <zk xmlns:ca="client/attribute"> | ||
− | < | + | <rangeslider startValue="10" endValue="90"/> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</zk> | </zk> | ||
</source> | </source> | ||
− | + | = Properties = | |
− | |||
− | + | == Disabled == | |
− | <source lang="xml" > | + | |
− | < | + | == Orient == |
− | + | Sets the orient either "horizontal" or "vertical" to display rangslider. | |
− | + | ||
− | </source> | + | == Marks == |
+ | Sets the marks information for displaying value marks. | ||
+ | (Default: "20") | ||
+ | If there is only a number value, for example: 20. | ||
+ | The value marks would be displayed every 20 start from the minimum value. (if min is 0, then display "0 20 40 ...") | ||
+ | Another options for the marks can be specified as follows: | ||
+ | <source lang="xml" ><rangeslider marks="10:10%, 20:20%, 50:50%, 80:80%" /></source> | ||
+ | It means that each value mark could be displayed in different text. | ||
+ | |||
+ | == Max == | ||
+ | Rangeslider supports maximal position, which can be changed by the max property as follows. | ||
+ | (Default: 100) | ||
− | + | == Min == | |
− | + | Rangeslider supports minimal position, which can be changed by the min property as follows. | |
+ | (Default: 0) | ||
− | + | == StartValue, EndValue == | |
+ | Represent the range value of Rangeslider. | ||
+ | (Default: 0) | ||
− | = | + | == Step == |
+ | By default, the rangeslider will scroll to the position continuously when an user drags it. If you prefer to scroll a discrete fixed amount on each step, you can set the amount of value of the step property. | ||
− | == | + | == TooltipVisible == |
− | |||
− | == | + | =Supported Events= |
− | |||
− | = Supported Events | + | {| border="1" | width="100%" |
+ | ! <center>Name</center> | ||
+ | ! <center>Event Type</center> | ||
+ | |- | ||
+ | | <center>onScroll</center> | ||
+ | | '''Event:''' <javadoc>org.zkoss.zk.ui.event.ScrollEvent</javadoc> | ||
+ | Denotes the content of a scrollable component has been scrolled by the user. | ||
+ | |- | ||
+ | | <center>onScrolling</center> | ||
+ | | '''Event:''' <javadoc>org.zkoss.zk.ui.event.ScrollEvent</javadoc> | ||
+ | Denotes that the user is scrolling a scrollable component. Notice that the component's content (at the server) won't be changed until onScroll is received. Thus, you have to invoke the <tt>getPos</tt> method in the ScrollEvent class to retrieve the temporary position. | ||
+ | |} | ||
+ | *Inherited Supported Events: [[ZK_Component_Reference/Base_Components/XulElement#Supported_Events | XulElement]] | ||
− | |||
− | = Supported Children = | + | =Supported Children= |
− | * | + | *None |
= Use Cases = | = Use Cases = | ||
Line 81: | Line 92: | ||
| 9.0.0 | | 9.0.0 | ||
| November, 2019 | | November, 2019 | ||
− | | [http://www.zkoss.org/javadoc/latest/zk/org/zkoss/zkmax/zul/ | + | | [http://www.zkoss.org/javadoc/latest/zk/org/zkoss/zkmax/zul/Rangeslider.html Rangeslider] was introduced. |
|} | |} | ||
{{ZKComponentReferencePageFooter}} | {{ZKComponentReferencePageFooter}} |
Revision as of 10:10, 12 November 2019
Rangeslider
- Demonstration:
- Java API: Rangeslider
- JavaScript API: Rangeslider
- Available for ZK:
Employment/Purpose
A rangeslider component represents a slider with a range value. It can be used to let user select a start value and end value. A rangeslider accepts a range of value starting from 0 to certain maximum value. The default maximum value of rangeslider scale is 100. You could change the maximum allowed value by the max property. Notice that the value of max property is always larger than the value of min property.
Example
<zk xmlns:ca="client/attribute">
<rangeslider startValue="10" endValue="90"/>
</zk>
Properties
Disabled
Orient
Sets the orient either "horizontal" or "vertical" to display rangslider.
Marks
Sets the marks information for displaying value marks. (Default: "20") If there is only a number value, for example: 20. The value marks would be displayed every 20 start from the minimum value. (if min is 0, then display "0 20 40 ...") Another options for the marks can be specified as follows:
<rangeslider marks="10:10%, 20:20%, 50:50%, 80:80%" />
It means that each value mark could be displayed in different text.
Max
Rangeslider supports maximal position, which can be changed by the max property as follows. (Default: 100)
Min
Rangeslider supports minimal position, which can be changed by the min property as follows. (Default: 0)
StartValue, EndValue
Represent the range value of Rangeslider. (Default: 0)
Step
By default, the rangeslider will scroll to the position continuously when an user drags it. If you prefer to scroll a discrete fixed amount on each step, you can set the amount of value of the step property.
TooltipVisible
Supported Events
Event: ScrollEvent
Denotes the content of a scrollable component has been scrolled by the user. | |
Event: ScrollEvent
Denotes that the user is scrolling a scrollable component. Notice that the component's content (at the server) won't be changed until onScroll is received. Thus, you have to invoke the getPos method in the ScrollEvent class to retrieve the temporary position. |
- Inherited Supported Events: XulElement
Supported Children
*None
Use Cases
Version | Description | Example Location |
---|---|---|
Version History
Version | Date | Content |
---|---|---|
9.0.0 | November, 2019 | Rangeslider was introduced. |