Ext中border方式时 region注意点

在用region时有时候会出错,于是自己测试了下

代码:

Ext.onReady(function(){
    var viewport = new Ext.Viewport({
        layout:‘border‘,
		//html: ‘<p>第二步,一共4步</p>‘,
        items:[{
            region: ‘north‘,
            split: true,
			title:‘north‘,
			//north, south, east, west or center)
            border: true
        },{
            region: ‘west‘,
            split: true,
			title:‘west‘,
            border: true
        },{
            region: ‘center‘,
            split: true,
			title:‘center‘,
            border: true
        },{
            region: ‘east‘,
            split: true,
			title:‘east‘,
            border: true
        },{
            region: ‘south‘,
            split: true,
			title:‘south‘,
            border: true
        }]
    });  

});

  

根据测试结果,可以看出center是不能为空的,其他的可以为空不设置。

查看api,有以下资料:

BorderLayout具有固定性,渲染之后就不会任意变动或改变格局。中央区域(center region)在BorderLayout设定中不可或缺。假使没有其它的区域,中央布局便会就是该布局的全部区域。
The regions of a BorderLayout are fixed at render time and thereafter, no regions may be removed or added.The BorderLayout must have a center region, which will always fill the remaining space not used by the other regions in the layout. 

总结:

1.center是一定需要的。(如果Ext在没有center时也能定位就好了,希望他下个版本能解决)

2.使用其他ide时(例如c#),是使用(top,left,right)之类来定位,感觉要比用方向更方便,毕竟更人性化,不需要想地图去(上北下南,左西右东)了。

Ext中border方式时 region注意点

时间: 2024-10-23 03:09:32

Ext中border方式时 region注意点的相关文章

extjs中新建窗体时,给窗体添加背景图片不显示问题之一

1.在extjs中新建窗体时,给窗体添加背景图片不显示,例如下面的代码. 不显示的原因:因为设置了  layout: 'fit', Ext.create('Ext.Window', { title: '客户关系管理系统', width: 1024, height: 600, //plain: true, bodyStyle: 'background:url(images/登录背景.jpg);', headerPosition: 'top', layout: 'fit', items: { bor

Ext中的get、getDom、getCmp、getBody、getDoc的区别

Ext中的get.getDom.getCmp.getBody.getDoc的区别Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM.得到当前文档中的组件.得到Ext元素等,在使用中要注意区别使用.◇get方法get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象,Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象上的方法来实现对DOM指定的操作,比如用hide方法

Ext中获取button的思考

今天在获取window中的button时,发现通过component无法获取,具体表现为: Ext.getCmp('loginForm').ownerCt.getComponent('btn_login') //获取的内容为空 Ext.getCmp('loginForm').ownerCt.down('#btn_login')//可以得到该组件   原因分析: 1.查看component的API,也就是说只能获取items中的内容   2.那window中的items包含什么呢? 此时发现只有l

Objective-C中不同方式实现锁(二)-11-多线程

1 Objective-C中不同方式实现锁(二) 2 3 在上一文中,我们已经讨论过用Objective-C锁几种实现(跳转地址),也用代码实际的演示了如何通过构建一个互斥锁来实现多线程的资源共享及线程安全,今天我们继续讨论锁的一些高级用法. 4 5 1.NSRecursiveLock递归锁 6 7 平时我们在代码中使用锁的时候,最容易犯的一个错误就是造成死锁,而容易造成死锁的一种情形就是在递归或循环中,如下代码: 8 9 1 10 2 11 3 12 4 13 5 14 6 15 7 16 8

asp.net中当服务器出错时显示指定的错误页面

http://blog.csdn.net/helloxiaoyu/article/details/2943537 此篇文章描述了当异常再ASP.NET中发生时怎样使用C#.NET代码去拦截和相应异常.ASP.NET在异常处理方面比传统的ASP更优越.在ASP.NET中,允许在应用程序的各个层面中处理异常.ASP.NET的新特性ASP.NET为捕获并处理异常提供了更多的便利.在传统的ASP程序中,我们用“On Error Resume Next”(或Jscript的Try-catch)来处理异常.

三星s4更改锁屏方式时显示已有管理员、加密政策、或证书存储政策禁用

屏幕锁定设置除密码以外,其他锁屏方式都是灰色且提示"已由管理员.加密政策.或证书存储"字样,此情况是由于手机中设置了设备加密或加密外置SD卡的功能.如需更换锁屏方式,需要先解密设备或解密外置SD卡. 操作: 1.取消设备加密.方式:设定-安全-解密设备-点击"解密设备"-输入锁屏密码-再次点击屏幕下方的"解密设备"字样-等待完成. 注意:取消设备加密时手机需要连接充电器. 三星官网针对解密设备功能制作了图文并茂的功能教程,请参考: http://

citrix 6.5运行在检测进程中使用HYDROCEN时出错

一:在部署思杰6.5铂金版本虚拟应用服务器时候,配置连接FARM使用域管理员账号密码及数据库SA账号连接数据都测试成功了顺利安装完成了:运行自检时候一直报错"在检测进程中使用HYDROCEN时出错" 二:解决办法: 开始-管理工具-数据源(ODBC)-文件DSN(路径为:C:\Program Files (x86)\Citrix\Independent Management Architecture的mf20文件) 1.域空管理员连接方式 C:\Users\Administrator.

css3动画使用技巧之—border旋转时的应用。

<html> <head> <title>css3动画border旋转时的应用.</title> <meta charset="UTF-8"/> <style type="text/css"> body{ background: #ccc; } .he{ width: 100px; height: 100px; margin: 200px auto; border: 10px solid bla

Ext中的get getCmp

var controlTmp = Ext.getCmp(s); controlTmp.setWidth(w); controlTmp.fieldLabel = label;//有些组件是不能在界面上重绘,但内存中已经改变 if((controlTmp.getXType().indexOf('combo') >-1)||(controlTmp.getXType().indexOf('datefield') >-1)){ controlTmp.getEl().parent().parent().p