dijit.layout.TabContainer декларативный пример

Закладки – один из самых часто используемых элементов пользовательского интерфейса. Сделать закладки можно с помощью TabContainer-а. Создадим декларативно интерфейс с закладками:

Разметка страницы:

<!DOCTYPE html>
<html>
    <head>
        <title>Hello, world!</title>
        <style type="text/css">
            @import "js/dijit/themes/claro/claro.css";
            @import "js/dojo/resources/dojo.css";
            @import "css/style.css";
        </style>
        <script src="js/dojo/dojo.js" data-dojo-config="parseOnLoad: true"></script>
    </head>
    <body class="claro">
        <div data-dojo-type="dijit/layout/BorderContainer" id="borderContainer">
            <div data-dojo-type="dijit/layout/ContentPane" data-dojo-props="region: 'left'" style="width: 25%; ">
                Left container
            </div>
            <div data-dojo-type="dijit/layout/TabContainer" data-dojo-props="region: 'center'">
                <div data-dojo-type="dijit/layout/ContentPane" title="First tab">
                    First tab
                </div>
                <div data-dojo-type="dijit/layout/ContentPane" title="Second tab">
                    Second tab
                </div>
            </div>
        </div>
    </body>
</html>

Стили:

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    overflow:hidden;
    font-family: Verdana;
}

#borderContainer {
    width: 100%;
    height: 100%;
}