DHTMLX Docs & Samples Explorer

Extended Init

Input Position (x,y)
Input Size (width, height)
Input Header Text
Extended Features
Show Header Icon
Allow Resizing
Allow Moving
Allow Parking
Disable Closing
Show "Help" Button
Show "Stick" Button

Source
<link rel="stylesheet" type="text/css" href="../../codebase/dhtmlxwindows.css">
<link rel="stylesheet" type="text/css" href="../../codebase/skins/dhtmlxwindows_dhx_skyblue.css">
<script src="../../codebase/dhtmlxcommon.js"></script>
<script src="../../codebase/dhtmlxwindows.js"></script>
 
<script src="../../codebase/dhtmlxcontainer.js"></script>
 
<div>
<table>
    <tr>
        <td>Input Position (x,y)</td>
        <td><input id="win_x" type="text" style="width: 30px;" value="20"> <input id="win_y" type="text" style="width: 30px;" value="30"></td>
    </tr>
    <tr>
        <td>Input Size (width, height)</td>
        <td><input id="win_w" type="text" style="width: 30px;" value="320"> <input id="win_h" type="text" style="width: 30px;" value="200"></td>
    </tr>
    <tr>
        <td>Input Header Text</td>
        <td><input id="win_t" type="text" style="width: 150px;" value="New dhtmlxWindow"></td>
    </tr>
    <tr>
        <td colspan="2" align="middle" style="padding-top: 10px;"><u>Extended Features</u></td>
    </tr>
    <tr>
        <td>Show Header Icon</td>
        <td><input id="win_icon" type="checkbox" checked></td>
    </tr>
    <tr>
        <td>Allow Resizing</td>
        <td><input id="win_resize" type="checkbox" checked></td>
    </tr>
    <tr>
        <td>Allow Moving</td>
        <td><input id="win_move" type="checkbox" checked></td>
    </tr>
    <tr>
        <td>Allow Parking</td>
        <td><input id="win_park" type="checkbox" checked></td>
    </tr>
    <tr>
        <td>Disable Closing</td>
        <td><input id="win_close" type="checkbox" checked></td>
    </tr>
    <tr>
        <td>Show "Help" Button</td>
        <td><input id="win_help" type="checkbox"></td>
    </tr>
    <tr>
        <td>Show "Stick" Button</td>
        <td><input id="win_stick" type="checkbox"></td>
    </tr>
    <tr>
        <td colspan="2" align="center" style="padding-top: 10px;"><input type="button" value="Create Window" onclick="createWindow();"></td>
    </tr>
</table>
</div>
<div id="winVP" style="position: relative; height: 500px; border: #cecece 1px solid; margin: 10px;"></div>
<br>
<script>
var dhxWins;
function doOnLoad() {
    dhxWins = new dhtmlXWindows();
    dhxWins.enableAutoViewport(false);
    dhxWins.attachViewportTo("winVP");
    dhxWins.setImagePath("../../codebase/imgs/");
}
var idPrefix = 1;
function createWindow() {
    var p = 0;
    dhxWins.forEachWindow(function() {
        p++;
    });
    if (p > 5) {
        alert("Too many windows");
        return;
    }
    var id = "userWin" + (idPrefix++);
    //;
    var w = Number(document.getElementById("win_w").value);
    var h = Number(document.getElementById("win_h").value);
    var x = Number(document.getElementById("win_x").value);
    var y = Number(document.getElementById("win_y").value);
    //;
    var win = dhxWins.createWindow(id, x, y, w, h);
    win.setText(document.getElementById("win_t").value);
    // win.keepInViewport(true);
    //;
    // extended;
    if (!document.getElementById("win_icon").checked) {
        win.clearIcon();
    }
    if (!document.getElementById("win_resize").checked) {
        win.denyResize();
    }
    if (!document.getElementById("win_move").checked) {
        win.denyMove();
    }
    if (!document.getElementById("win_park").checked) {
        win.denyPark();
    }
    if (document.getElementById("win_close").checked) {
        win.button("close").disable();
    }
    if (document.getElementById("win_help").checked) {
        win.button("help").show();
    }
    if (document.getElementById("win_stick").checked) {
        win.button("stick").show();
    }
    //;
    document.getElementById("win_x").value = x + 8;
    document.getElementById("win_y").value = y + 6;
}
</script>