博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Ext.net》布局以及Ext JS布局
阅读量:6527 次
发布时间:2019-06-24

本文共 2028 字,大约阅读时间需要 6 分钟。

今天主要对Ext.net布局和Ext js 布局的一个学习。

Ext.Net布局概述

Ext.Net中的布局是对ExtJS布局的封装,可以用在panel控件,或者继承自panel的控件,例如window、form、gridpanel、treepanel等。首先来看一个简单的例子:

Border=边框线是否显示

在这段代码中,我们定义了一个window,然后将它的布局设置为border布局,在它内部有五个panel,位置分别是上下左右中,效果如图:

如果你需要对border布局进行配置,可以在window标签内添加layout标签,例如:

borderlayout=以边框方式划分区域
布局配置
padding=距离内边距上下左右个10像素
……

不光的border布局这样使用,所有的布局都是这样使用的。通过上面的例子,我们能够对Ext.Net的布局有一个整体的认知,然后再去查看ExtJS的文档,针对不同的布局都有哪些配置项,该如何使用,相信会有很大的提高,我有一篇文章专门介绍ExtJS布局的:。

Ext.Net对border布局的改进

border布局是我们使用最频繁的布局之一,好处自然不必多少,我们单来扒一扒它的不足,眼下就有两处:

  1. 不支持将多个控件设置为一个区域。例如我们想要在左侧停靠两个panel,那么我们必须要进行嵌套,因为ExtJS本身不支持同时将两个panel的region设置为west。
  2. 当上下两个区域存在的时候,左右区域不会占满。这个可以参照上面的例子,上下两个区域的宽度和window的宽度相同,而左右两个区域的高度则受到它们的影响。如果要实现左右区域的高度占满整个window的高度,那么我们必须进行嵌套。

知道了这两个不足,来让我们看看Ext.Net对它们的改进吧。

Ext.Net支持多个控件使用相同的region

这个功能可以解决第一个问题。代码如下:

Ext.Net支持weight属性

weight属性,我理解为绘制时候的权重。在多个region中,优先绘制权重高的控件,它的高度(或宽度)将占满整个容器。有了这个属性,我们可以轻松应对第二个问题。

效果如下:

以上内容来自,如有问题请联系本人,以便及时删除。

Ext JS布局

复习了一下类与对象和ext js的声明方式

类的科普解释:对象是客观事物的对象,类是对对象的抽象,对象是由类创建出来的真实存在的个体。

比如:我要生产一批陶瓷,我的陶瓷有很多的类型。我拿出一个类型的陶瓷出来制作,制作出来的成品就是对象,对象是真实存在的个体。

 

Ext JS的类声明方式

Ext.define('Example.model.MoonCake',{  define方法用来声明对象  这行括号中的意思是命名空间的意思。config:{   配置属性name:''    属性},hello:function(){     创建一个hello方法console.log('Hello');}});

 

Ext JS的类实例化操作

var taoci=Ext.create('Example.model.MoonCake',{name:'陶瓷'   Ext.create方法进行实例化操作});

 

 

Components组件

 组件(components)是对数据和方法的简单封装。

他的显示与隐藏可以直接用panel.hide();panel.show();

 如需浮动设置floating:true;即可

 

containers与component

 

转载于:https://www.cnblogs.com/Shmaur/p/5621957.html

你可能感兴趣的文章
Linux基础知识题解答(一)
查看>>
分享下遇到的无线路由显示“已连接”但上不了网的问题
查看>>
Mybatis调用Oracle返回结果集存储过程
查看>>
eclipse下启动tomcat出现Setting property 'source' to 'org.eclipse.jst.jee.server: '错误的解决办法...
查看>>
zend studio中ctrl+鼠标左键无法转到类或函数定义文件的解决方法
查看>>
Eclipse修改背景颜色(豆沙绿)
查看>>
AOP技术基础
查看>>
5.DoS***原理
查看>>
我的友情链接
查看>>
淘宝下单高并发解决方案
查看>>
现在物价虽然高得离谱,但是内存条都白菜价格了,需要调整程序架构的思维“与时俱进” --- 改进系列之一...
查看>>
Bridgehead Servers
查看>>
sprintf() 和 sscanf()
查看>>
open***
查看>>
Codevs 4246 奶牛的身高
查看>>
微服务专题:服务注册与发现之二Consul注册服务
查看>>
SPRING BOOT是如何实现自动初始化的?
查看>>
用VisualVM远程监控Java进程
查看>>
SVN常见图标含义及图标无法正常解决方法!
查看>>
yum install 出现 Transaction Check Error:
查看>>