ExtJs xtype的含义

您所在的位置:网站首页 ext口是什么意思 ExtJs xtype的含义

ExtJs xtype的含义

#ExtJs xtype的含义| 来源: 网络整理| 查看: 265

ExtJs:xtype

的含义

 

根据我在

EXT

论坛上的观察,

xtype

用起来的时候疑惑会比较多。

甚至有些人根本忽略

xtype

或者不清楚它是什么。所以我决定阐述一下这个

xtype

的概念。

 

  

定义

 

xtype

就是一个代表类(

Class

)的标识名字。

 

譬如,你有这个类,名字是

Ext.ux.MyGrid

。正常情况下你需要用这个名字来实例化这个类

(创建类的对象)。

 

除了类名外,你还可以这样登记类的

xtype

 

Ext.

reg

(

'mygrid'

, Ext.

ux

.

MyGrid

)

其中

xtype

mygrid

 

而类名的一般形式是

Ext.ux.MyGrid

。上面的语句

登记了

新的

xtype

,换种说法说,

xtype 

mygrid

 

与类

 

Ext.ux.MyGrid

是连在一起的。

 

  

到底有什么好处?

 

试想一下,你手头上的是一个大型的项目,为了响应用户的操作,程序里面包含者大量的对象

windows

forms

grids

用户点击图标或按钮,就会新建一个窗体,

窗体里面又有

grid

最终在屏幕上渲染出来。

 

嗯,

我们回到

Ext2.x

之前的编码,

那时候我们实例化所有对象是页面第一次加载后就进行的

(程

序代码第一次的运行)。在客户端内存中,

Ext.ux.MyGrid

类的对象已经存在,等待用户的

点击。同样是这个

grid

,假设你上百个的实例,

...

是多么浪费宝贵的资源啊!很多

grid

其实用

户未必会点击让它出现。

 

  

延时实例化

 

如果你使用

xtype

,那么在代码中的仅仅是一个用于配置的对象,像:

 

{

xtype:

'mygrid", border:false, width:600, height:400, ...}

 

消耗没有实例对象来得大。

 



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3