DHTMLX Docs & Samples Explorer

Index
dhtmlxlayout

# Object Constructor

Constructor is used to create an object, to set its initial parameters.

There are some ways to do it:

- Common declaration
- Nested layout
- Object notation

## Common declaration

        var layout = new dhtmlXLayoutObject(parent, view, skin)

#### where,

- parent - the id of an HTML element that will be used as parent
- view - the layout type (optional)
- skin - the skin type (optional)

        <div id="parentId" style="width:500px; height:150px;"></div>
        <script>
            // common init code
            var layout = new dhtmlXLayoutObject("parentId");
        </script>

or object itself

        //fullscreen init
        var layout = new dhtmlXLayoutObject(document.body, "3L");

## Nested Layout

Layout, Window, Accordion, Tabbar can create a layout inside their cells by using

        some_component.cells(some_id).attachLayout();

## Object notation

Starting from 2.5 version, layout can be initialized by object notation.

        layout = new dhtmlXLayoutObject({
            parent: document.body,
            skin: "dhx_blue",
            onExpand: function(){
                alert("I'm clicked");
    	}
        });

The list of all supported options you can see here