JavaScript DHTML/Ext JS/Column Layout

Материал из Web эксперт
Перейти к: навигация, поиск

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>

asdf

</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>