Ext.BoxComponent也是一个比较重要的基础类,它直接继承自Ext.Component,并实现了定位和控制自身大小的功能。

可以使用pageX、pageY、x、y为Ext.BoxComponent指定具体的坐标,也使用width和height为Ext.BoxComponent指定长度和宽度,或者使用autoHeight和autoWidth让Ext.BoxComponent根据本身的内容自动调整长度和高度。

<HTML> 
<HEAD> 
<TITLE>布局</TITLE> 
<link rel="stylesheet" type="text/css" href="Ext/resources/css/ext-all.css" /> 
<script type="text/javascript" src="Ext/ext-base.js"></script> 
<script type="text/javascript" src="Ext/ext-all.js"></script> 
<script type="text/javascript" src="Ext/ext-lang-zh_CN.js" charset="utf-8"></script> 
</HEAD> 
<script type="text/javascript"> 
    Ext.onReady(function() {  
        var box = new Ext.BoxComponent( {   //设置BoxComponent属性的配置  
            region: 'b1',  
            el: 'b1',  
            style: 'background-image: url(Ext/2013-08-26_113613.png); position: absolute;',  
            pageX: 0,
            //pageX: 630,
            pageY: 0,
            //pageY: 260,
            width: 228,  
            height: 182  
        });  
        box.render();  
     });  
</script> 
<BODY> 
    <div id="b1"></div>
</BODY> 
</HTML>