JavaScript DHTML/Ext JS/Column Layout
Column layout window
<source lang="html4strict">
<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {
var myWin = new Ext.Window({
height : 200, width : 400, border : false, autoScroll : true, id : "myWin", title : "A Column layout", layout : "column", defaults : { frame : true }, items : [ { title : "Col 1", id : "col1", columnWidth : .3 }, { title : "Col 2", html : "20% relative width", columnWidth : .2 }, { title : "Col 3", html : "100px fixed width", width : 100 }, { title : "Col 4", frame : true, html : "50% relative width", columnWidth : .5 } ]
}); myWin.show();
}); </script>
</body> </html>
</source>
Multi Column Layout
<source lang="html4strict">
<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head>
<body> <script type="text/javascript"> /*!
* Ext JS Library 3.0.0 * Copyright(c) 2006-2009 Ext JS, LLC * licensing@extjs.ru * http://www.extjs.ru/license */
Ext.onReady(function(){
Ext.QuickTips.init(); // turn on validation errors beside the field globally Ext.form.Field.prototype.msgTarget = "side"; var bd = Ext.getBody();
/* * Form 3 */ bd.createChild({tag: "h2", html: "Form 3 - A little more complex"});
var top = new Ext.FormPanel({ labelAlign: "top", frame:true, title: "Multi Column, Nested Layouts and Anchoring", bodyStyle:"padding:5px 5px 0", width: 600, items: [{ layout:"column", items:[{ columnWidth:.5, layout: "form", items: [{ xtype:"textfield", fieldLabel: "First Name", name: "first", anchor:"95%" }, { xtype:"textfield", fieldLabel: "Company", name: "company", anchor:"95%" }] },{ columnWidth:.5, layout: "form", items: [{ xtype:"textfield", fieldLabel: "Last Name", name: "last", anchor:"95%" },{ xtype:"textfield", fieldLabel: "Email", name: "email", vtype:"email", anchor:"95%" }] }] },{ xtype:"htmleditor", id:"bio", fieldLabel:"Biography", height:200, anchor:"98%" }], buttons: [{ text: "Save" },{ text: "Cancel" }] }); top.render(document.body);
}); </script> </div> </body> </html>
</source>