UNPKG

jqwidgets-scripts-custom

Version:

jQWidgets is an advanced jQuery, Angular 7, Vue, React, ASP .NET MVC, Custom Elements and HTML5 UI framework.

130 lines (118 loc) 5.6 kB
<!DOCTYPE html> <html lang="en"> <head> <title id='Description'>Custom Element Docking Settings</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1 minimum-scale=1" /> <meta name="description" content="This is an example of the settings available in Custom Elements Docking." /> <link rel="stylesheet" href="../../../jqwidgets/styles/jqx.base.css" type="text/css" /> <link rel="stylesheet" href="../../../styles/demos.css" type="text/css" /> <script type="text/javascript" src="../../../scripts/webcomponents-lite.min.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxcore.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxcore.elements.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxwindow.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxdatetimeinput.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxcalendar.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxtooltip.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxtabs.js"></script> <script type="text/javascript" src="../../../jqwidgets/globalization/globalize.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxdocking.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxlistbox.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxscrollbar.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxbuttons.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxpanel.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxcheckbox.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxslider.js"></script> <script type="text/javascript" src="../../../jqwidgets/jqxsplitter.js"></script> <script type="text/javascript" src="../../../scripts/demos.js"></script> <script> var source = [ 'JavaScript Certification - Welcome to our network', 'Business Challenges via Web take a part', 'jQWidgets better web, less time. Take a tour', 'Facebook - you have 7 new notifications', 'Twitter - John Doe is following you. Look at his profile', 'New videos, take a look at YouTube.com' ]; JQXElements.settings['DockingSettings'] = { orientation: 'horizontal', mode: 'docked' } window.onload = function(){ var docking = document.querySelector('jqx-docking'); docking.showAllCollapseButtons(); document.getElementById('moveButton').addEventListener('click', function () { docking.move("window3", 0, 1); }); document.getElementById('collapseButton').addEventListener('click', function() { docking.collapseWindow("window1"); }); document.getElementById('expandButton').addEventListener('click', function() { docking.expandWindow("window1"); }); document.getElementById('slider').addEventListener('change', function (event) { docking.windowsOffset = event.args.value; }); } </script> </head> <body> <div class="example-description"> With the Custom element Docking API, you can expand, collapse, move, disable, pin or unpin a window. </div> <div class="example-description"> Docking Custom Element </div> <jqx-docking style="float: left;" settings="DockingSettings"> <div id="panel0"> <div id="window0" style="height: 70px; width: 220px;"> <div> jqxDock2 </div> <div> You cannot drop this object. </div> </div> <div id="window1" style="height: 70px; width: 100px;"> <div> jqxDock1 </div> <div> You cannot drag this object. </div> </div> </div> <div id="panel1"> <div id="window2" style="height: 70px; width: 100px;"> <div> jqxDock3 </div> <div> You can drag and drop this object. </div> </div> <div id="window3" style="height: 70px; width: 100px;"> <div> jqxDock4 </div> <div> You can drag and drop this object. </div> </div> </div> </jqx-docking> <div style="float: left; margin-top: 30px;"> <jqx-button id="moveButton">Move jqxDock4 To Left Zone</jqx-button> <br /> <br /> <jqx-button type="button" id="collapseButton">Collapse jqxDock1</jqx-button> <br /> <br /> <jqx-button type="button" id="expandButton">Expand jqxDock1</jqx-button> <br /><br /> <jqx-slider mode="fixed" value="5" ticks-frequency="1" max="9" id="slider"></jqx-slider> </div> </body> </html>