| Name | Type | Default | 
            
                | allowValueChangeOnClick | Boolean | true | 
            
                | 
                        
                            Sets or gets whether the jqxKnob's value can be changed on click.                     
                         Code examples
                            Set the allowValueChangeOnClickproperty. $('#jqxKnob').jqxKnob({allowValueChangeOnClick: false });
 
                            Get the allowValueChangeOnClickproperty. var allowValueChangeOnClick = $('#jqxKnob').jqxKnob('allowValueChangeOnClick');
 | 
            
                | allowValueChangeOnDrag | Boolean | true | 
            
                | 
                        
                            Sets or gets whether the jqxKnob's value can be changed by dragging the pointer.                     
                         Code examples
                            Set the allowValueChangeOnDragproperty. $('#jqxKnob').jqxKnob({allowValueChangeOnDrag: false });
 
                            Get the allowValueChangeOnDragproperty. var allowValueChangeOnDrag = $('#jqxKnob').jqxKnob('allowValueChangeOnDrag');
 | 
            
                | allowValueChangeOnMouseWheel | Boolean | true | 
            
                | 
                        
                            Sets or gets whether the jqxKnob's value can be changed on mouse wheel.                     
                         Code examples
                            Set the allowValueChangeOnMouseWheelproperty. $('#jqxKnob').jqxKnob({allowValueChangeOnMouseWheel: false });
 
                            Get the allowValueChangeOnMouseWheelproperty. var allowValueChangeOnMouseWheel = $('#jqxKnob').jqxKnob('allowValueChangeOnMouseWheel');
 | 
            
                | changing | Function | null | 
            
                | 
                        
                            Sets or gets a function called when the user drags the pointer. The function is called before the pointer is moved and the passed arguments are 2 - oldValue and newValue. If the function returns false, the value will not be changed.                    
                         Code examples
                            Set the changingproperty. $('#jqxKnob').jqxKnob({changing: function(oldValue, newValue){} });
 
                            Get the changingproperty. var changing = $('#jqxKnob').jqxKnob('changing');
 | 
            
                | dragEndAngle | Number | 0 | 
            
                | 
                        
                            Sets or gets the Knob's angle where dragging the pointer will end.                   
                         Code examples
                            Set the dragEndAngleproperty. $('#jqxKnob').jqxKnob({dragEndAngle: 420 });
 
                            Get the dragEndAngleproperty. var dragEndAngle = $('#jqxKnob').jqxKnob('dragEndAngle');
 | 
            
                | dragStartAngle | Number | 360 | 
            
                | 
                        
                            Sets or gets the Knob's degrees where dragging the pointer can start.                    
                         Code examples
                            Set the dragStartAngleproperty. $('#jqxKnob').jqxKnob({dragStartAngle: 120 });
 
                            Get the dragStartAngleproperty. var dragStartAngle = $('#jqxKnob').jqxKnob('dragStartAngle');
 | 
            
                | disabled | Boolean | false | 
            
                | 
                        
                            Sets or gets whether the Knob is disabled.             
                         Code examples
                            Set the disabledproperty. $('#jqxKnob').jqxKnob({disabled: true });
 
                            Get the disabledproperty. var disabled = $('#jqxKnob').jqxKnob('disabled');
 | 
            
                | dial | Object | null | 
            
                | 
                        
                            Sets or gets the Knob's dial.
                             
                                innerRadius - specifies the inner Radius of the dial.outerRadius - specifies the outer Radius of the dial.style - specifies the style of the dial. style.fill - fill color(hex string) or object(object.color(hex color), object.gradientType(linear, linearHorizontal or radial), gradientStops(Array like [[0, 1], [50, 0.5], [100, 1]]), style.stroke - border color(hex string), style.strokeWidth - border width.startAngle - dial's start angle(optional).endAngle - dial's end angle(optional). Code examples
                            Set the dialproperty. $('#jqxKnob').jqxKnob({dial: 360 });
 
                            Get the dialproperty. var dial = $('#jqxKnob').jqxKnob('dial');
 | 
            
                | endAngle | Number | 360 | 
            
                | 
                        
                            Sets or gets the Knob's degrees offset for the 360 location.                    
                         Code examples
                            Set the endAngleproperty. $('#jqxKnob').jqxKnob({endAngle: 360 });
 
                            Get the endAngleproperty. var endAngle = $('#jqxKnob').jqxKnob('endAngle');
 | 
            
                | height | Number | 400 | 
            
                | 
                        
                            Sets or gets the Knob's height.                 
                         Code examples
                            Set the heightproperty. $('#jqxKnob').jqxKnob({height: 360 });
 
                            Get the heightproperty. var height = $('#jqxKnob').jqxKnob('height');
 | 
            
                | labels | Object | null | 
            
                | 
                        
                            Sets or gets the Knob's labels.
                             Code examples
                            Set the labelsproperty. 
$('#jqxKnob').jqxKnob({labels: {
    offset: '88%',
    step: 5,
    visible: true,
    formatFunction: function (label) {
        if (label == 0)
            return "Min";
        if (label == 100)
            return "Max";
        return label;
    }
});
                     
 
                            Get the labelsproperty. var labels = $('#jqxKnob').jqxKnob('labels');
 | 
            
                | marks | Object | null | 
            
                | 
                        
                            Sets or gets the Knob's marks.
                             
                                colorProgress - hex color string.colorRemaining - hex color string.drawAboveProgressBar - draws the marks with z-index higher than the progress bar.minorInterval - minor ticks interval.majorInterval - major ticks interval.majorSize - major tick's size. Specifies radius in case of circular lines, or length in case of lines.offset - specifies the labels offset.size - specifies radius in case of circular lines, or length in case of lines.type - "circle" or "line".thickness - specifies thickness in case of lines.visible - determines the labels visibility. Code examples
                            Set the marksproperty. 
$('#jqxKnob').jqxKnob({marks: 
{
    colorRemaining: { color: 'grey', border: 'grey' },
    colorProgress: { color: '#a2da39', border: '#a2da39' },
    type: 'line',
    offset: '71%',
    thickness: 3,
    size: '6%',
    majorSize: '9%',
    majorInterval: 10,
    minorInterval: 2
});
 
                            Get the marksproperty. var marks = $('#jqxKnob').jqxKnob('marks');
 | 
            
                | min | Number | 0 | 
            
                | 
                        
                            Sets or gets the Knob's min property.
                         Code examples
                            Set the minproperty. 
$('#jqxKnob').jqxKnob({min: 0});
 
                            Get the minproperty. var min = $('#jqxKnob').jqxKnob('min');
 | 
            
                | max | Number | 100 | 
            
                | 
                        
                            Sets or gets the Knob's max property.
                         Code examples
                            Set the maxproperty. 
$('#jqxKnob').jqxKnob({max: 100});
 
                            Get the maxproperty. var max = $('#jqxKnob').jqxKnob('max');
 | 
            
                | progressBar | Object/Array of Objects | null | 
            
                | 
                        
                            Sets or gets the Knob's progressBar property.
                            
                               offset - specifies the progress bar's offset.style - specifies the style of the progressBar. style.fill - fill color(hex string) or object(object.color(hex color), object.gradientType(linear, linearHorizontal or radial), gradientStops(Array like [[0, 1], [50, 0.5], [100, 1]]), style.stroke - border color(hex string), style.strokeWidth - border width, style.opacity - opacity values from 0 to 1background - specifies the background style of the progressBar. background.fill - fill color(hex string) or object(object.color(hex color), object.gradientType(linear, linearHorizontal or radial), gradientStops(Array like [[0, 1], [50, 0.5], [100, 1]]), style.stroke - border color(hex string), background.strokeWidth - border width, background.opacity - opacity values from 0 to 1size - specifies the progress bar's size.ranges - array which specify the progress bar's ranges. object.startValue - range start value. range.endValue - range end value. style.fill - fill color(hex string) or object(object.color(hex color), object.gradientType(linear, linearHorizontal or radial), gradientStops(Array like [[0, 1], [50, 0.5], [100, 1]]), object.stroke - border color(hex string), object.strokeWidth - border width, object.opacity - opacity values from 0 to 1 Code examples
                            Set the progressBarproperty. 
$('#jqxKnob').jqxKnob({
  progressBar: {
    style: { fill: '#a2da39', stroke: 'grey' },
    size: '9%',
    offset: '60%',
    background: { fill: 'grey', stroke: 'grey' }
  }
});
 
                            Get the progressBarproperty. var progressBar = $('#jqxKnob').jqxKnob('progressBar');
 | 
            
                | pointer | Object/Array of Objects | null | 
            
                | 
                        
                            Sets or gets the Knob's pointer property.
                             
                                type - specifies the pointer's type - "circle", "line", "arrow".style - specifies the style of the pointer. style.fill - fill color(hex string) or object(object.color(hex color), object.gradientType(linear, linearHorizontal or radial), gradientStops(Array like [[0, 1], [50, 0.5], [100, 1]]), style.stroke - border color(hex string), style.strokeWidth - border width.size - specifies the pointer's size.thickness - specifies the pointer's thickness.visible - specifies whether the pointer is visible. Code examples
                            Set the pointerproperty. 
$('#jqxKnob').jqxKnob({pointer:
  { type: 'arrow', style: { fill: '#a2da39', stroke: 'grey' }, size: '59%', offset: '49%', thickness: 20 }}
);
 
                            Get the pointerproperty. var pointer = $('#jqxKnob').jqxKnob('pointer');
 | 
            
                | pointerGrabAction | String | "normal" | 
            
                | 
                        
                            Sets or gets the Knob's pointerGrabAction property("normal", "progressBar", "pointer").
                         Code examples
                            Set the pointerGrabActionproperty. 
$('#jqxKnob').jqxKnob(
  {pointerGrabAction: "pointer"}
);
 
                            Get the pointerGrabActionproperty. var pointerGrabAction = $('#jqxKnob').jqxKnob('pointerGrabAction');
 | 
            
                | rotation | String | "clockwise" | 
            
                | 
                        
                            Sets or gets the Knob's rotation("clockwise" or "counterclockwise").
                         Code examples
                            Set the rotationproperty. 
$('#jqxKnob').jqxKnob(
  {rotation: "counterclockwise"}
);
 
                            Get the rotationproperty. var rotation = $('#jqxKnob').jqxKnob('rotation');
 | 
            
                | startAngle | Number | 0 | 
            
                | 
                        
                            Sets or gets the Knob's degrees offset for the 0 location.                    
                         Code examples
                            Set the startAngleproperty. $('#jqxKnob').jqxKnob({startAngle: 120 });
 
                            Get the startAngleproperty. var startAngle = $('#jqxKnob').jqxKnob('startAngle');
 | 
            
                | spinner | Object | null | 
            
                | 
                        
                            Sets or gets Knob's spinner.
                             
                                innerRadius - specifies the inner Radius of the spinner.outerRadius - specifies the outer Radius of the spinner.style - specifies the style of the spinner. style.fill - fill color(hex string) or object(object.color(hex color), object.gradientType(linear, linearHorizontal or radial), gradientStops(Array like [[0, 1], [50, 0.5], [100, 1]]), style.stroke - border color(hex string), style.strokeWidth - border width.marks -
                            
                                rotate - sets whether spinner marks rotate with pointer.colorProgress - hex color string.colorRemaining - hex color string.drawAboveProgressBar - draws the marks with z-index higher than the progress bar.minorInterval - minor ticks interval.majorInterval - major ticks interval.majorSize - major tick's size. Specifies radius in case of circular lines, or length in case of lines.offset - specifies the labels offset.size - specifies radius in case of circular lines, or length in case of lines.type - "circle" or "line".thickness - specifies thickness in case of lines.visible - determines the labels visibility. Code examples
                            Set the spinnerproperty. 
$('#jqxKnob').jqxKnob({spinner:
{
    style: { fill: { color: '#00a4e1', gradientType: "linear", gradientStops: [[0, 1], [50, 0.9], [100, 1]] }, stroke: '#00a4e1' },
    innerRadius: '45%', // specifies the inner Radius of the dial
    outerRadius: '60%', // specifies the outer Radius of the dial
    marks: {
        colorRemaining: '#fff',
        colorProgress: '#fff',
        type: 'line',
        offset: '46%',
        thickness: 2,
        size: '14%',
        majorSize: '14%',
        majorInterval: 10,
        minorInterval: 10
    }
                
});
 
                            Get the spinnerproperty. var spinner = $('#jqxKnob').jqxKnob('spinner');
 | 
            
                | style | Object | null | 
            
                | 
                        
                            Sets or gets the Knob's background style.     
                             
                                fill - fill color(hex string) or object(object.color(hex color), object.gradientType(linear, linearHorizontal or radial), gradientStops(Array like [[0, 1], [50, 0.5], [100, 1]])stroke - border color(hex string).strokeWidth - border width. Code examples
                            Set the styleproperty. $('#jqxKnob').jqxKnob({style: { stroke: '#dfe3e9', strokeWidth: 3, fill: { color: '#fefefe', gradientType: "linear", gradientStops: [[0, 1], [50, 0.9], [100, 1]] } } });
 
                            Get the styleproperty. var style = $('#jqxKnob').jqxKnob('style');
 | 
            			
                | step | Number | 1 | 
            
                | 
                        
                            Sets or gets the Knob's step property. Specifies the increase/decrease step.
                         Code examples
                            Set the stepproperty. $('#jqxKnob').jqxKnob({step: 2});
 
                            Get the stepproperty. var step = $('#jqxKnob').jqxKnob('step');
 | 
            
                | snapToStep | Boolean | true | 
            
                | 
                        
                            Sets or gets the Knob's snapToStep property. Specifies whether setting the knob value will snap to the closest step true/false.
                         Code examples
                            Set the snapToStepproperty. $('#jqxKnob').jqxKnob({snapToStep: true});
 
                            Get the snapToStepproperty. var snapToStep = $('#jqxKnob').jqxKnob('snapToStep');
 | 
            
                | value | Number/Array of Numbers | 0 | 
            
                | 
                        
                            Sets or gets the Knob's value.
                         Code examples
                            Set the valueproperty. $('#jqxKnob').jqxKnob({value: 23});
 
                            Get the valueproperty. var value = $('#jqxKnob').jqxKnob('value');
 | 
            
                | width | Number | 400 | 
            
                | 
                        
                            Sets or gets the Knob's width.
                         Code examples
                            Set the widthproperty. $('#jqxKnob').jqxKnob({width: 400});
 
                            Get the widthproperty. var width = $('#jqxKnob').jqxKnob('width');
 | 
            
                |  | 
            
                | change | Event |  | 
            
                | 
                        
                            This event is triggered when the value is changed. 
                         Code examples
                            Bind to the changeevent by type: jqxKnob. $('#jqxKnob').on('change', 
function (event) {var args = event.args; var value = args.value; var changeSource = args.changeSource; // "pointerMove", "increment", "decrement", "val", "propertyChange" }); 
                         
 | 
         
            
                |  | 
            
                | destroy | Method |  | 
            
                | 
                        
                            Destroys the widget.
                         
                            
                                
                                    Return Value
                            None
                                        | Parameter | Type | Description |  
                                        | None |  |  |  Code examples
                            Invoke the destroymethod. $('#jqxKnob').jqxKnob('destroy'); 
 | 
            
                | val | Method |  | 
            
                | 
                        
                            Sets or gets the value.
                         
                            
                                
                                    Return Value
                            String
                                        | Parameter | Type | Description |  
                                        | value | String |  |  Code examples
                            Get the value: var value = $('#jqxKnob').jqxKnob('val'); or var value = $('#jqxKnob').val();
 
                            Set the value: $('#jqxKnob').jqxKnob('val', 50); or $('#jqxKnob').val(50);
 |