Name | Type | Default |
disabled
|
Boolean
|
false
|
Sets or gets the disabled property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} disabled={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showGroupLabels
|
Boolean
|
false
|
Sets or gets the showGroupLabels property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} showGroupLabels={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
labelsOnTicks
|
Boolean
|
true
|
Sets or gets the labelsOnTicks property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} labelsOnTicks={false} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
markersFormatFunction
|
callback function
|
null
|
Sets or gets the markersFormatFunction property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} markersFormatFunction={markersFormatFunction} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
height
|
Number
|
100
|
Sets or gets the height property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
labelsFormat
|
String
|
null
|
Sets or gets the labelsFormat property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} labelsFormat={ 'p'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
labelsFormatFunction
|
callback function
|
null
|
Sets or gets the labelsFormatFunction property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} labelsFormatFunction={labelsFormatFunction} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
labelPrecision
|
Number
|
0
|
Sets or gets the labelPrecision property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} labelPrecision={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
moveOnClick
|
Boolean
|
true
|
Sets or gets the moveOnClick property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} moveOnClick={false} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
markerRenderer
|
callback function
|
null
|
Sets or gets the markerRenderer property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} markerRenderer={markerRenderer} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
markerPrecision
|
Number
|
2
|
Sets or gets the markerPrecision property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} markerPrecision={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
majorLabelRenderer
|
callback function
|
null
|
Sets or gets the majorLabelRenderer property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} majorLabelRenderer={majorLabelRenderer} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
markersFormat
|
String
|
null
|
Sets or gets the markersFormat property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} markersFormat={ 'p'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
majorTicksInterval
|
Number
|
10
|
Sets or gets the majorTicksInterval property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
minorTicksInterval
|
Number
|
5
|
Sets or gets the minorTicksInterval property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
max
|
Number
|
100
|
Sets or gets the max property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
min
|
Number
|
0
|
Sets or gets the min property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
padding
|
String | Number
|
"auto"
|
Sets or gets the padding property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} padding={padding} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
range
|
Object
|
{ from: 0, to: Infinity, min: 0, max: Infinity }
|
Sets or gets the range property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
resizable
|
Boolean
|
true
|
Sets or gets the resizable property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} resizable={false} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rtl
|
Boolean
|
false
|
Sets or gets the rtl property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} rtl={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showMinorTicks
|
Boolean
|
false
|
Sets or gets the showMinorTicks property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} showMinorTicks={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
snapToTicks
|
Boolean
|
true
|
Sets or gets the snapToTicks property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} snapToTicks={false} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showMajorLabels
|
Boolean
|
false
|
Sets or gets the showMajorLabels property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} showMajorLabels={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showMarkers
|
Boolean
|
true
|
Sets or gets the showMarkers property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} showMarkers={false} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
theme
|
String
|
""
|
Sets or gets the theme property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} theme={ 'energyblue'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
width
|
Number
|
400
|
Sets or gets the width property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
|
change
|
Event
|
|
This event is triggered when the slected range is changed.
Code examples
Bind to the change event of jqxRangeSelector.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { componentDidMount() { this.refs.myRangeSelector.on('change', (event) => { // Do Something... }); } render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
|
Name | Return Type |
destroy
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { componentDidMount() { this.refs.myRangeSelector.destroy(); } render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getRange
|
Object
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myRangeSelector.getRange(); } render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
render
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { componentDidMount() { this.refs.myRangeSelector.render(); } render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
refresh
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { componentDidMount() { this.refs.myRangeSelector.refresh(); } render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
setRange
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxRangeSelector from 'jqwidgets-react/react_jqxrangeselector.js'; class App extends React.Component { componentDidMount() { this.refs.myRangeSelector.setRange(20,20); } render() { return ( <JqxRangeSelector ref= 'myRangeSelector' width={750} height={100} min={0} max={200} range={{ from: 10, to: 50 }} majorTicksInterval={10} minorTicksInterval={1} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|