| Name | Type | Default | 
                
                    | cookies | Boolean | false | 
                
                    | 
                            
                                Enables or disables the cookies. If the cookies are enabled then the docking layout is going to be saved and kept every time the page is being reloaded.
                             Code examples
                                Set the cookiesproperty. $('#jqxDocking').jqxDocking({ cookies: true }); 
 
                                Get the cookiesproperty. var cookies = $('#jqxDocking').jqxDocking('cookies');
 | 
                
                    | cookieOptions | Object | {} | 
                
                    | 
                            
                                Sets or gets the cookie options.
                             Code examples
                                Set the cookieOptionsproperty. $('#jqxDocking').jqxDocking({ cookieOptions: { domain: 'jqwidgets.com', expires: 90 } }); 
 
                                Get the cookieOptionsproperty. var cookieOptions = $('#jqxDocking').jqxDocking('cookieOptions');
 | 
                
                    | disabled | Boolean | false | 
                
                    | 
                            
                                Sets or gets  whether the docking is disabled.
                             Code examples
                                Set the disabledproperty. $('#jqxDocking').jqxDocking({ disabled:true }); 
 
                                Get the disabledproperty. var disabled = $('#jqxDocking').jqxDocking('disabled');
 | 
                
                    | floatingWindowOpacity | Number | 0.3 | 
                
                    | 
                            
                                Sets or gets  the opacity of the window which is currently dragged by the user.
                             Code examples
                                Set the floatingWindowOpacityproperty. $('#jqxDocking').jqxDocking({ floatingWindowOpacity: 0.5 }); 
 
                                Get the floatingWindowOpacityproperty. var floatingWindowOpacity = $('#jqxDocking').jqxDocking('floatingWindowOpacity');
 | 
                
                    | height | Number/String | auto | 
                
                    | 
                            
                                Sets or gets the docking's height.
                             Code examples
                                Set the heightproperty. $('#jqxDocking').jqxDocking({height:"400px"});
 
                                Get the heightproperty. var height = $('#jqxDocking').jqxDocking('height');
 | 
                
                    | keyboardNavigation | Boolean | false | 
                
                    | 
                            
                                Enables or disables the jqxDocking's keyboard navigation.
                             Code example
                                Set the keyboardNavigationproperty. $('#jqxDocking').jqxDocking({keyboardNavigation: true}); 
 
                                Get the disabledproperty. var keyboardNavigation = $('#jqxDocking').jqxDocking('keyboardNavigation');
 | 
                
                    | mode | String | default | 
                
                    | 
                            
                                Sets or gets docking's mode.
                            Possible Values: 'default'-the user can  drop every window inside any docking panel or outside the docking panels
 'docked'-the user can drop every window just into the docking panels
 'floating'-the user can drop any window just outside of the docking panels.
 Code examples
                                Set the modeproperty. $('#jqxDocking').jqxDocking({ mode: 'docked' }); 
 
                                Get the modeproperty. var mode = $('#jqxDocking').jqxDocking('mode');
 | 
                
                    | orientation | String | horizontal | 
                
                    | 
                            
                                Sets or gets docking's orientation. This property is setting whether the panels are going to be side by side or below each other.
                             Code examples
                                Set the orientationproperty. $('#jqxDocking').jqxDocking({ orientation: 'vertical' }); 
 
                                Get the verticalproperty. var vertical = $('#jqxDocking').jqxDocking('vertical');
 | 
                
                    | rtl | Boolean | false | 
                
                    | 
                            Sets ot gets a value indicating whether widget's elements are aligned to support locales using right-to-left fonts. Code example
                                Set the rtlproperty. $('#jqxDocking').jqxDocking({rtl : true}); 
 
                                Get the rtlproperty. var rtl = $('#jqxDocking').jqxDocking('rtl'); 
 | 
                
                    | 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:
                                                                          | 
                
                    | width | Number/String | auto | 
                
                    | 
                            
                                Sets or gets the docking's width.
                             Code examples
                                Set the widthproperty. $('#jqxDocking').jqxDocking({width:"200px"});
 
                                Get the widthproperty. var width = $('#jqxDocking').jqxDocking('width');
 | 
                
                    | windowsMode | Object | null | 
                
                    | 
                            
                                Sets ot gets specific mode for each window. The value of the property is object with keys - window's ids and values - specific modes.
                             Code examples
                                Set the windowsModeproperty. $('#jqxDocking').jqxDocking({ windowsMode: { 'window0': 'default', 'window1': 'docked' } }); 
 
                                Get the windowsModeproperty. var windowsMode = $('#jqxDocking').jqxDocking('windowsMode');
 | 
                
                    | windowsOffset | Number | 5 | 
                
                    | 
                            
                                Sets or gets the offset between the windows.
                             Code examples
                                Set the windowsOffsetproperty. $('#jqxDocking').jqxDocking({ windowsOffset: 3 }); 
 
                                Get the windowsOffsetproperty. var windowsOffset = $('#jqxDocking').jqxDocking('windowsOffset');
 | 
                
                    |  | 
                
                    | dragStart | Event |  | 
                
                    | 
                            
                                This event is triggered when the user start to drag any window.
                             Code examples
                                Bind to the dragStartevent by type: jqxDocking. $('#jqxDocking').on('dragStart', function (event) { // Some code here. }); 
 | 
                
                    | dragEnd | Event |  | 
                
                    | 
                            
                                This event is triggered when the user drop any window.
                             Code examples
                                Bind to the dragEndevent by type: jqxDocking. $('#jqxDocking').on('dragEnd', function (event) { // Some code here. }); 
 | 
                
                    |  | 
                
                    | addWindow | Method |  | 
                
                    | 
                            
                                Adding new window to the docking. This method accepts four arguments. The first one is id of the window we wish to add to the docking. The second argument
                                                                             is window's mode (default, docked, floating) the third argument is the panel's number and the last one is the position into the panel.
                                                                             The last three arguments are optional.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  
                                            | mode | String | window's mode - 'default' or 'float' |  
                                            | panel | Number | panel's index |  
                                            | position | Number | window's index |  Code example
                                Invoke the addWindowmethod. $('#jqxDocking').jqxDocking('addWindow', 'windowId', 'default', 0, 1);
 | 
                
                    | closeWindow | Method |  | 
                
                    | 
                            Closing specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the closeWindowmethod. $('#jqxDocking').jqxDocking('closeWindow', 'windowId');
 | 
                
                    | collapseWindow | Method |  | 
                
                    | 
                            Collapsing a specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the collapseWindowmethod. $('#jqxDocking').jqxDocking('collapseWindow', 'windowId');
 | 
                
                    | destroy | Method |  | 
                
                    | 
                            
                                Destroys the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                                Invoke the destroymethod. $('#jqxDocking').jqxDocking('destroy'); 
 | 
                
                    | disableWindowResize | Method |  | 
                
                    | 
                            Disabling the resize of a specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the disableWindowResizemethod. $('#jqxDocking').jqxDocking('disableWindowResize', 'windowId');
 | 
                
                    | disable | Method |  | 
                
                    | 
                            Disabling the jqxDocking. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the disablemethod. $('#jqxDocking').jqxDocking('disable');
                        
 | 
                
                    | exportLayout | Method |  | 
                
                    | 
                            Exporting docking's layout into a JSON string. 
                                
                                    
                                        Return Value 
                                String
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the exportLayoutmethod. $('#jqxDocking').jqxDocking('exportLayout');
                        
 | 
                
                    | enable | Method |  | 
                
                    | 
                            Enabling the docking 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the enablemethod. $('#jqxDocking').jqxDocking('enable');
                        
 | 
                
                    | expandWindow | Method |  | 
                
                    | 
                            Expanding a specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the expandWindowmethod. $('#jqxDocking').jqxDocking('expandWindow', 'windowId');
 | 
                
                    | enableWindowResize | Method |  | 
                
                    | 
                            Enabling the resize of a specific window which is not docked into a panel. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the enableWindowResizemethod. $('#jqxDocking').jqxDocking('enableWindowResize', 'windowId');
 | 
                
                    | focus | Method |  | 
                
                    | 
                            
                                Focuses the widget.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code examples
                                Invoke the focusmethod. $('#jqxDocking').jqxDocking('focus'); 
 | 
                
                    | hideAllCloseButtons | Method |  | 
                
                    | 
                            Hiding the close buttons of all windows. Code example
                                Invoke the hideAllCloseButtonsmethod. $('#jqxDocking').jqxDocking('hideAllCloseButtons');
 | 
                
                    | hideAllCollapseButtons | Method |  | 
                
                    | 
                            Hiding the collapse buttons of all windows. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the hideAllCollapseButtonsmethod. $('#jqxDocking').jqxDocking('hideAllCollapseButtons');
 | 
                
                    | hideCollapseButton | Method |  | 
                
                    | 
                            Hiding the collapse button of a specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the hideCollapseButtonmethod. $('#jqxDocking').jqxDocking('hideCollapseButton', 'windowId');
                        
 | 
                
                    | hideCloseButton | Method |  | 
                
                    | 
                            Hiding the close button of a specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the hideCloseButtonmethod. $('#jqxDocking').jqxDocking('hideCloseButton', 'windowId');
                        
 | 
                
                    | importLayout | Method |  | 
                
                    | 
                            Importing the docking layout from a JSON string. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | Json | String | The json string to import |  Code example
                                Invoke the importLayoutmethod. $('#jqxDocking').jqxDocking('importLayout', '{"panel0": {"window2":{"collapsed":false}},"floating":{"window1":{"x":"150px","y":"70px","width":"381px","height":"auto","collapsed":false}},"orientation": "horizontal"}');
                        
 | 
                
                    | move | Method |  | 
                
                    | 
                            
                                Moving window to specific position into specific panel. This method have three parameters. The first one is id of the window
                                                                             we want to move, the second one is number of the panel where we want to move our window and the last one is the position into this panel.
                             
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  
                                            | panel | Number | panel's index |  
                                            | position | Number | window's index in the panel |  Code example
                                Invoke the movemethod. $('#jqxDocking').jqxDocking('move', 'windowId', 0, 1);
                        
 | 
                
                    | pinWindow | Method |  | 
                
                    | 
                            Pinning a specific window 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the pinWindowmethod. $('#jqxDocking').jqxDocking('pinWindow', 'windowId');
 | 
                
                    | setWindowMode | Method |  | 
                
                    | 
                            Setting mode to a specific window. This method accepts two arguments - window id and mode type. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  
                                            | mode | String | window's mode - 'default' or 'float' |  Code example
                                Invoke the setWindowModemethod. $('#jqxDocking').jqxDocking('setWindowMode', 'windowId','default');
                        
 | 
                
                    | showCloseButton | Method |  | 
                
                    | 
                            Showing the close button of a specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the showCloseButtonmethod. $('#jqxDocking').jqxDocking('showCloseButton', 'windowId');
                        
 | 
                
                    | showCollapseButton | Method |  | 
                
                    | 
                            Showing the collapse button of a specific window. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the showCollapseButtonmethod. $('#jqxDocking').jqxDocking('showCollapseButton', 'windowId');
                        
 | 
                
                    | setWindowPosition | Method |  | 
                
                    | 
                            Moving window in floating mode to a specific position. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  
                                            | top | Number |  |  
                                            | left | Number |  |  Code example
                                Invoke the setWindowPositionmethod. $('#jqxDocking').jqxDocking('setWindowPosition', 'windowId', 300, 531);
 | 
                
                    | showAllCloseButtons | Method |  | 
                
                    | 
                            Showing the close buttons of all windows. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the showAllCloseButtonsmethod. $('#jqxDocking').jqxDocking('showAllCloseButtons');
 | 
                
                    | showAllCollapseButtons | Method |  | 
                
                    | 
                            Showing the collapse buttons of all windows. 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | None |  |  |  Code example
                                Invoke the showAllCollapseButtonsmethod. $('#jqxDocking').jqxDocking('showAllCollapseButtons');
 | 
                
                    | unpinWindow | Method |  | 
                
                    | 
                            Unpinning a specific window 
                                
                                    
                                        Return Value 
                                None
                                            | Parameter | Type | Description |  
                                            | windowId | String | window's id |  Code example
                                Invoke the unpinWindowmethod. $('#jqxDocking').jqxDocking('unpinWindow', 'windowId');
 |