| Name | Type | Default | 
                
                    | disabled | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the range selector is disabled.
                             Code example
                                Set the disabledproperty. $('#jqxRangeSelector').jqxRangeSelector({ disabled: true });
 
                                Get the disabledproperty. var disabled = $("jqxRangeSelector").jqxRangeSelector("disabled");
 | 
                
                    | height | Number/String | 100 | 
                
                    | 
                            
                                Sets or gets the range selector's height.Possible values:
 
                                "Npx", where N is a number;numeric value in pixels. Code example
                                Set the heightproperty. $('#jqxRangeSelector').jqxRangeSelector({ height: 75 });
 
                                Get the heightproperty. var height = $("jqxRangeSelector").jqxRangeSelector("height");
 | 
                
                    | labelFormat | String | null | 
                
                    | 
                            
                                Sets or gets the format of the labels.Possible number formats:
 
                                'd' - decimal numbers;'f'- floating-point numbers;'n' - integer numbers;'c' - currency numbers;'p' - percentage numbers. 
                                Possible date formats:
                             
                                Note: When the data type is date, the labelFormatproperty must
                                                                                        always be set. 
                                'd' - the day of the month;'dd' - the day of the month;'ddd' - the abbreviated name of the day of the week;'dddd' - the full name of the day of the week;'h' - the hour, using a 12-hour clock from 1 to 12;'hh' - the hour, using a 12-hour clock from 01 to 12;'H' - the hour, using a 24-hour clock from 0 to 23;'HH' - the hour, using a 24-hour clock from 00 to 23;'m' - the minute, from 0 through 59;'mm' - the minutes,from 00 though 59;'M' - the month, from 1 through 12;'MM' - the month, from 01 through 12;'MMM' - the abbreviated name of the month;'MMMM' - the full name of the month;'s' - the second, from 0 through 59;'ss' - the second, from 00 through 59;'t' - the first character of the AM/PM designator;'tt' - the AM/PM designator;'y' - the year, from 0 to 99;'yy' - the year, from 00 to 99;'yyy' - the year, with a minimum of three digits;'yyyy' - the year as a four-digit number. Code example
                                Set the labelFormatproperty. $('#jqxRangeSelector').jqxRangeSelector({ labelFormat: 'c' });
 
                                Get the labelFormatproperty. var labelFormat = $("jqxRangeSelector").jqxRangeSelector("labelFormat");
 | 
                
                    | labelsFormatFunction | callback function | null | 
                
                    | 
                            
                                A custom callback function for rendering the labels. Has one argument - the value
                                of the label.
                             Code example
                                Set the labelsFormatFunctionproperty. $('#jqxRangeSelector').jqxRangeSelector({ labelsFormatFunction: function (value){
                            return "<span style='color: red;'>" + value + "<span>"; } });
 | 
                
                    | labelPrecision | Number | 0 | 
                
                    | 
                            
                                If labelRendererandlabelFormatare not defined, sets
                                                                                        the precision of the displayed numbers in the labels. 
                                Note: labelPrecisionapplies only when the data type is numeric. Code example
                                Set the labelPrecisionproperty. $('#jqxRangeSelector').jqxRangeSelector({ labelPrecision: 1 });
 
                                Get the labelPrecisionproperty. var labelPrecision = $("jqxRangeSelector").jqxRangeSelector("labelPrecision");
 | 
                
                    | moveOnClick | Boolean | true | 
                
                    | 
                            
                                Sets or gets whether the position of the slider can be changed by clicking on the
                                                                                        range selector.
 Code example
                                Set the moveOnClickproperty. $('#jqxRangeSelector').jqxRangeSelector({ moveOnClick: false });
 
                                Get the moveOnClickproperty. var moveOnClick = $("jqxRangeSelector").jqxRangeSelector("moveOnClick");
 | 
                
                    | markerRenderer | callback function | null | 
                
                    | 
                            
                                A custom callback function for rendering the markers. Has two arguments - the value
                                                                                        of the marker and the position of the marker - either "left" or "right".
                             Code example
                                Set the markerRendererproperty. $('#jqxRangeSelector').jqxRangeSelector({ markerRenderer: function (value,
                            position) { var position; if (position == "left") { position = "From"; } else if
                            (position == "right") { position = "To"; }; return position + ": 
                                " + value + ""; } });
 | 
                
                    | markerPrecision | Number | 2 | 
                
                    | 
                            
                                If markerRendererandmarkerFormatare not defined, sets
                                                                                        the precision of the displayed numbers in the markers. 
                                Note: markerPrecisionapplies only when the data type is numeric. Code example
                                Set the markerPrecisionproperty. $('#jqxRangeSelector').jqxRangeSelector({ markerPrecision: 3 });
 
                                Get the markerPrecisionproperty. var markerPrecision = $("jqxRangeSelector").jqxRangeSelector("markerPrecision");
 | 
                
                    | majorLabelRenderer | callback function | null | 
                
                    | 
                            
                                A custom callback function for rendering the major labels. Has two arguments - the
                                                                                        value of the major label and the date object.
                             
                                Note: major labels are applied only if the data type is date.
                             Code example
                                Set the majorLabelRendererproperty. $('#jqxRangeSelector').jqxRangeSelector({ majorLabelRenderer: function (value,
                            date) { return "<span style='font-style: italic;'>" + value + "<span>";
                            } });
 | 
                
                    | markerFormat | String | null | 
                
                    | 
                            
                                Sets or gets the format of the markers.Possible number formats:
 
                                'd' - decimal numbers;'f'- floating-point numbers;'n' - integer numbers;'c' - currency numbers;'p' - percentage numbers. 
                                Possible date formats:
                             
                                Note: When the data type is date, the markerFormatproperty
                                                                                        must always be set. 
                                'd' - the day of the month;'dd' - the day of the month;'ddd' - the abbreviated name of the day of the week;'dddd' - the full name of the day of the week;'h' - the hour, using a 12-hour clock from 1 to 12;'hh' - the hour, using a 12-hour clock from 01 to 12;'H' - the hour, using a 24-hour clock from 0 to 23;'HH' - the hour, using a 24-hour clock from 00 to 23;'m' - the minute, from 0 through 59;'mm' - the minutes,from 00 though 59;'M' - the month, from 1 through 12;'MM' - the month, from 01 through 12;'MMM' - the abbreviated name of the month;'MMMM' - the full name of the month;'s' - the second, from 0 through 59;'ss' - the second, from 00 through 59;'t' - the first character of the AM/PM designator;'tt' - the AM/PM designator;'y' - the year, from 0 to 99;'yy' - the year, from 00 to 99;'yyy' - the year, with a minimum of three digits;'yyyy' - the year as a four-digit number. Code example
                                Set the markerFormatproperty. $('#jqxRangeSelector').jqxRangeSelector({ markerFormat: "MMMM" });
 
                                Get the markerFormatproperty. var markerFormat = $("jqxRangeSelector").jqxRangeSelector("markerFormat");
 | 
                
                    | majorTicksInterval | Number/Object/String | 10 | 
                
                    | 
                            
                                Sets or gets the interval between major ticks.
                                                                                        Possible values:
 
                                number;object with one of the properties: { milliseconds, seconds, minutes, hours, days,
                                                                                            weeks, months, years };
                                one of the following strings: "millisecond", "second", "minute", "hour", "day",
                                                                                            "week", "month", "year".
                                 Code example
                                Set the majorTicksIntervalproperty. $('#jqxRangeSelector').jqxRangeSelector({ majorTicksInterval: { days: 2}
                            });
 
                                Get the majorTicksIntervalproperty. var majorTicksInterval = $("jqxRangeSelector").jqxRangeSelector("majorTicksInterval");
 | 
                
                    | minorTicksInterval | Number/Object/String | 5 | 
                
                    | 
                            
                                Sets or gets the interval between minor ticks.
                                                                                        Possible values:
 
                                number;object with one of the properties: { milliseconds, seconds, minutes, hours, days,
                                                                                            weeks, months, years };
                                one of the following strings: "millisecond", "second", "minute", "hour", "day",
                                                                                            "week", "month", "year".
                                 Code example
                                Set the minorTicksIntervalproperty. $('#jqxRangeSelector').jqxRangeSelector({ minorTicksInterval: "hour" });
 
                                Get the minorTicksIntervalproperty. var minorTicksInterval = $("jqxRangeSelector").jqxRangeSelector("minorTicksInterval");
 | 
                
                    | max | Number/Date object/Date string | 100 | 
                
                    | 
                            
                                Sets or gets the maximum value of the range selector scale.Possible values:
 
                                number;date object;date string. Code example
                                Set the maxproperty. $('#jqxRangeSelector').jqxRangeSelector({ max: 300 });
 
                                Get the maxproperty. var max = $("jqxRangeSelector").jqxRangeSelector("max");
 | 
                
                    | min | Number/Date object/Date string | 0 | 
                
                    | 
                            
                                Sets or gets the minimum value of the range selector scale.Possible values:
 
                                number;date object;date string. Code example
                                Set the minproperty. $('#jqxRangeSelector').jqxRangeSelector({ min: "August 17, 2013" });
 
                                Get the minproperty. var min = $("jqxRangeSelector").jqxRangeSelector("min");
 | 
                
                    | padding | Number/String | "auto" | 
                
                    | 
                            
                                Sets or gets the range selector's padding.Possible values:
 
                                "auto";"Npx", where N is a number;numeric value in pixels. Code example
                                Set the paddingproperty. $('#jqxRangeSelector').jqxRangeSelector({ padding: "0px" });
 
                                Get the paddingproperty. var padding = $("jqxRangeSelector").jqxRangeSelector("padding");
 | 
                
                    | range | Object | { from: 0, to: Infinity, min: 0, max: Infinity } | 
                
                    | 
                            
                                An object containing the following properties:
                             
                                
                                    from - the start of the initially selected range.Possible values: number, date object, date string;
                                    to - the end of the initially selected range;Possible values: number, date object, date string;
                                    min - the minimum value of the selection.
                                                                                            Possible values: number, object with one of the properties: { milliseconds, seconds,
                                                                                            minutes, hours, days, weeks } or one of the following strings: "millisecond", "second",
                                                                                            "minute", "hour", "day", "week"
                                    max - the maximum value of the selection.
                                                                                            Possible values: number, object with one of the properties: { milliseconds, seconds,
                                                                                            minutes, hours, days, weeks } or one of the following strings: "millisecond", "second",
                                                                                            "minute", "hour", "day", "week"
 Code example
                                Set the rangeproperty. $('#jqxRangeSelector').jqxRangeSelector({ range: { from: "01 October, 2013",
                            to: "10 October, 2013", min: "day", max: { days: 10}} });
 
                                Get the rangeproperty. var range = $("jqxRangeSelector").jqxRangeSelector("range");
 | 
                
                    | resizable | Boolean | true | 
                
                    | 
                            
                                Sets or gets whether the range selector's slider can be resized.
                             
                                Note: If resizableis set to false, the slider can only
                                                                                        be resized programmatically with the methodsetValue. Code example
                                Set the resizableproperty. $('#jqxRangeSelector').jqxRangeSelector({ resizable: false });
 
                                Get the resizableproperty. var resizable = $("jqxRangeSelector").jqxRangeSelector("resizable");
 | 
                
                    | rtl | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the jqxRangeSelector's right-to-left support is enabled.
                             Code example
                                Set the rtlproperty. $('#jqxRangeSelector').jqxRangeSelector({ rtl: true });
 
                                Get the rtlproperty. var rtl = $("jqxRangeSelector").jqxRangeSelector("rtl");
 | 
                
                    | showMinorTicks | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether minor ticks will be displayed.
                             Code example
                                Set the showMinorTicksproperty. $('#jqxRangeSelector').jqxRangeSelector({ showMinorTicks: true });
 
                                Get the showMinorTicksproperty. var showMinorTicks = $("jqxRangeSelector").jqxRangeSelector("showMinorTicks");
 | 
                
                    | snapToTicks | Boolean | true | 
                
                    | 
                            
                                Sets or gets whether the slider will snap to the major and minor ticks.
                             Code example
                                Set the snapToTicksproperty. $('#jqxRangeSelector').jqxRangeSelector({ snapToTicks: false });
 
                                Get the snapToTicksproperty. var snapToTicks = $("jqxRangeSelector").jqxRangeSelector("snapToTicks");
 | 
                
                    | showMajorLabels | Boolean | false | 
                
                    | 
                            
                                Sets or gets whether the major labels will be shown.
                             
                                Note: major labels are applied only if the data type is date.
                             Code example
                                Set the showMajorLabelsproperty. $('#jqxRangeSelector').jqxRangeSelector({ showMajorLabels: false });
 
                                Get the showMajorLabelsproperty. var showMajorLabels = $("jqxRangeSelector").jqxRangeSelector("showMajorLabels");
 | 
                
                    | showMarkers | Boolean | true | 
                
                    | 
                            
                                Sets or gets whether the markers will be shown.
                             Code example
                                Set the showMarkersproperty. $('#jqxRangeSelector').jqxRangeSelector({ showMarkers: false });
 
                                Get the showMarkersproperty. var showMarkers = $("jqxRangeSelector").jqxRangeSelector("showMarkers");
 | 
                
                    | theme | String | "" | 
                
                    | 
                            
                                Sets the widget's theme.
                             
                            jQWidgets uses a pair of css files - jqx.base.css and jqx.[theme name].css. The
                                                                                    base stylesheet creates the styles related to the widget's layout like margin, padding,
                                                                                    border-width, position. The second css file applies the widget's colors and backgrounds.
                                                                                    The jqx.base.css should be included before the second CSS file. In order to set
                                                                                    a theme, you need to do the following:
                                                                                     
                                                                                        Include the theme's CSS file after jqx.base.css.The following code example adds the 'energyblue' theme.
 <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css"type="text/css"
                                    /> <link rel="stylesheet" href="../../jqwidgets/styles/jqx.energyblue.css"
                                    type="text/css" />
Set the widget's theme property to 'energyblue' when you initialize it.
                                                                                            $('#jqxRangeSelector').jqxRangeSelector({ theme: 'energyblue' });
 | 
                
                    | width | Number/String | 400 | 
                
                    | 
                            
                                Sets or gets the range selector's width.Possible values:
 
                                "Npx", where N is a number;numeric value in pixels. Code example
                                Set the widthproperty. $('#jqxRangeSelector').jqxRangeSelector({ width: "200px" });
 
                                Get the widthproperty. var width = $("jqxRangeSelector").jqxRangeSelector("width");
 | 
                
                    |  | 
                
                    | change | Event |  | 
                
                    | 
                            
                                This event is triggered when the slected range is changed.
                             Code example
                                Bind to the changeevent by type: jqxRangeSelector. $('#jqxRangeSelector').on('change', function () { // Some code here. });
                        
 | 
                
                    |  | 
                
                    | destroy | Method |  | 
                
                    | 
                            
                                Removes the range selector from the DOM.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the destroymethod. var header = $('#jqxRangeSelector').jqxRangeSelector('destroy');
 | 
                
                    | getRange | Method |  | 
                
                    | 
                            
                                Gets the selected range. Returns an object with two fields.
                             
                                Range object fields:
                             
                                from - the start of the selection - number or date object;to - the end of the selection - number or date object. 
                                
                                    
                                        Return Value 
                                Object
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the getRangemethod. var range = $('#jqxRangeSelector').jqxRangeSelector('getRange');
 | 
                
                    | render | Method |  | 
                
                    | 
                            
                                Renders the range selector.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the rendermethod. $('#jqxRangeSelector').jqxRangeSelector('render');
 | 
                
                    | refresh | Method |  | 
                
                    | 
                            
                                Refreshes the range selector.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the refreshmethod. var header = $('#jqxRangeSelector').jqxRangeSelector('refresh');
 | 
                
                    | setRange | Method |  | 
                
                    | 
                            
                                Sets the selected range.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | from | Number/Date |  |  
                                            | to | Number/Date |  |  Code example
                                Invoke the setRangemethod. // @param from - new value of the start of the selection (number, date string
                            or date object); // @param to - new value of the end of the selection (number, date
                            string or date object). $('#jqxRangeSelector').jqxRangeSelector('setRange', 30,
                            70);
 |