jQuery Docking

Invoke the addWindow method of the jqxDocking. Author: http://jqwidgets.com Author: http://jqwidgets.com

HTML

<link rel="stylesheet" href="http://jqwidgets.com/public/jqwidgets/styles/jqx.base.css">
<link rel="stylesheet" href="http://jqwidgets.com/public/jqwidgets/styles/jqx.energyblue.css">
<script src="http://jqwidgets.com/public/jqwidgets/jqx-all.js"></script>
<div id="holdWindow">
<div>
Held Reports
</div>
<div>
<div id="jqxDocking">
    <div id="dockPanel1">
        <div id="window1">
            <div>Header 1</div>
            <div>Content 1</div>
        </div>
        <div id="window2">
            <div>Header 2</div>
            <div>Content 2</div>
        </div>
    </div>
    <div id="dockPanel2">
         <div id="window3">
            <div>Header 3</div>
            <div>Content 3</div>
        </div>
    </div>
</div>
</div>
</div>

JavaScript

$("#holdWindow").jqxWindow({width:800,height:500});
 
 $("#jqxDocking").jqxDocking({
     width: "100%",
     theme: 'energyblue'
 });
 $('#jqxDocking').jqxDocking({
     windowsMode: {
         'window2': 'floating'
     }
 });
 $('#jqxDocking').jqxDocking('addWindow', 'window3');
 $('#jqxDocking').jqxDocking({
     windowsMode: {
         'window3': 'floating'
     }
 });
 $('#window3').jqxWindow("setContent","stuff<br>more stuff");
 $('#window3').jqxWindow("resizable",true);

$("#dockPanel2").append('<div id="window4"><div>Header 4</div><div>Content 4</div></div>');
$('#jqxDocking').jqxDocking('addWindow', 'window4', 'floating');
 $('#window4').jqxWindow("setContent","For the fourth time, stuff");
 $('#window4').jqxWindow("resizable",true);