レイアウト

もっともよく使用されるレイアウト Ext.Viewport のサンプル。

<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">

<title>ボーダーレイアウト</title>

<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="../../resources/css/xtheme-gray.css" />

<!-- GC -->
<!-- LIBS -->
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<!-- ENDLIBS -->

<script type="text/javascript" src="../../ext-all.js"></script>

<style type="text/css">
</style>

<script type="text/javascript">
Ext.onReady(function(){
	var viewport = new Ext.Viewport({
        layout:'border',
        items:[
            {
                region:'north',
                contentEl: 'north',
                height:32
            },{
                region:'east',
                title: 'East Side',
                collapsible: true,
                split:true,
                width: 225,
                minSize: 175,
                maxSize: 400
            },{
                region:'south',
                title:'South',
                contentEl: 'south',
                collapsible: true,
                split:true,
                height: 100,
                minSize: 100,
                maxSize: 200
            },{
                region:'west',
                title:'West',
                contentEl: 'west',
                collapsible: true,
                split:true,
                width: 200,
                minSize: 175,
                maxSize: 400
            },{
                region:'center',
                title: 'center',
                contentEl: 'center',
				autoScroll:true
            }
         ]
    });
});
</script>
</head>
<body>
	<div id="north">
	    <p>North</p>
	</div>
	<div id="east">
	</div>
	<div id="south">
	</div>
	<div id="west">
	</div>
	<div id="center">
	</div>
</body>
</html>

レイアウトは north east south west center の五つで構成されてる。JavaScriptでレイアウトを記述しコンテンツは body 配下の div タグに書けばよい。