`
isiwnlg
  • 浏览: 8534 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

extjs-xtype详细说明

 
阅读更多

ExtJs: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, ...}
消耗没有实例对象来得大。

引用自:http://www.cnblogs.com/timy/archive/2010/08/13/1799111.html
分享到:
评论

相关推荐

    extjs中的xtype的所有类型介绍

    ExtJS 中的 xtype.typename 介绍 ExtJS 中的 xtype 是一个非常重要的概念,它用于定义组件的类型,从而确定组件的行为和样式。xtype 是 ExtJS 的核心组件之一,它提供了大量的组件类型,满足不同场景下的需求。 ...

    extjs的xtype class对照表

    `ExtJS xtype class对照表`文档详细列出了所有内置的`xtype`及其对应的`class`,这对于理解和使用ExtJS组件库至关重要。了解这些对照关系,能够帮助开发者更高效地编写代码,减少重复工作,同时提高应用的性能和用户...

    ExtJS-4.2.6扩展ux插件89个

    - 配置相应的组件时,指定使用哪个ux插件,通常通过设置组件的`xtype`属性来实现。 - 调整插件的配置项以满足具体需求,这可能涉及到修改样式、设置数据源或调整交互行为。 5. **开发与调试** - 使用ux插件时,...

    extjs xtype

    在EXTJS中,`xtype`是一个关键的概念,它用来定义组件的类型或类。`xtype`是EXTJS中组件的简写形式,可以理解为组件的标识符,用于创建组件实例时引用已定义的组件类。通过使用`xtype`,开发者可以简化代码,减少...

    ExtJs_xtype一览

    以下是一些主要的`xtype`及其对应的组件类和功能的详细解释: 1. **基本组件** - `button`:`Ext.Button`,用于创建标准的按钮,可以包含文本、图标或两者都有。 - `splitbutton`:`Ext.SplitButton`,扩展了按钮...

    ExtJS的xtype列表

    `xtype` 是ExtJS中的一个重要概念,它是组件类的简写形式,用于在配置对象中声明组件类型,使得代码更加简洁。理解并掌握ExtJS的各种`xtype`可以帮助开发者快速构建复杂的用户界面。 1. **基本组件**: - `button`...

    ExtJs xtype一览

    下面,我们将根据提供的内容对ExtJs中的各种`xtype`进行详细的解析。 #### 基本组件 - **`button` (Ext.Button)**: 这是最基础的按钮组件。它可以用于触发事件,如点击操作等。 - **`splitbutton` (Ext.Split...

    EXTJS - struts2 查询

    在本文中,我们将详细解读此代码,并从中提取关键知识点。 ### 1. EXTJS简介 EXTJS是一个基于JavaScript的开源前端框架,用于构建交互式的Web应用。它提供了丰富的UI组件库、数据绑定能力以及与服务器端交互的功能...

    ExtJS xtype class对照表

    ExtJS xtype class对照表

    extJs xtype 类型

    ### ExtJS xtype 类型概述 在ExtJS框架中,`xtype`是一种用于标识特定组件类型的简短字符串,便于在配置对象中快速定义组件。本文将深入探讨ExtJS中的各种`xtype`类型,帮助开发者更好地理解并运用这些组件。 ####...

    Extjs xtype集合

    本文档将详细介绍Extjs中包含的所有`xtype`值,并解释它们的功能和用途。 #### 二、基本组件 1. **`button`:** - **`xtype`**: `button` - **`Class`**: `Ext.Button` - **描述**: 一个简单的按钮组件,常用于...

    extjs-tag-cloud:Ext JS标签云组件

    extjs-tag-cloud 功劳归于人们@ 我刚刚修改了构造函数接受存储为标签数组。 用法 只需将以下内容添加到您的构造函数树中: { xtype : 'tagcloud' , store : [ 'education' , 'financial' , 'computer' , '...

    extjs-form:使用 Sencha ExtJS 的简单表单

    Sencha ExtJS 是一个强大的 JavaScript 框架,主要用于构建富客户端应用程序。它提供了一整套组件和工具,包括各种用户界面元素,如表格、树形视图、表单等。在“extjs-form:使用 Sencha ExtJS 的简单表单”这个主题...

    Extjs4---grid的修改、删除功能---结合struts2、hibernate

    在本文中,我们将深入探讨如何在ExtJS 4框架中实现Grid组件的修改和删除功能,同时结合Struts2和Hibernate技术,构建一个完整的CRUD(创建、读取、更新、删除)应用。ExtJS 4是一个强大的JavaScript UI库,提供了...

    Extjs5.0 Mini 轻量级 使用方式概述 引用讲解 Extjs5.0 gray

    ExtJS 是一个强大的JavaScript应用程序框架,专用于构建富客户端Web应用。在5.0版本中,它提供了一个轻量级的版本,称为“Mini”,旨在减少应用的体积,提高加载速度,尤其适合对性能有较高要求或者需要快速开发的...

    extjs-d3pie-chart:ExtJs 4 的 D3js 饼图

    ExtJs 4 的 D3js 饼图 演示: : 如何使用 将 sass 文件/sass/src/ux/chart/series/D3Pie.scss复制到您的项目中; 将js文件/app/ux/chart/series/D3Pie.js复制到你的项目中; 更改类名'Sandbox.ux.chart.series....

    extjs-date-picker:将monthyear选择器添加到Ext JS modern工具包的日期选择器中

    `extjs-date-picker-master`这个压缩包文件可能包含了实现这个功能的完整源代码,你可以参考其中的实现方式,将其整合到自己的项目中。 通过这样的扩展,我们不仅提高了日期选择器的易用性,还展示了Ext JS Modern...

    extjs培训2011-12-17

    每个组件都是从`Ext.Component`类派生而来,并通过`xtype`属性进行标识。 组件体系主要包括以下几大类: - **基本组件**:如按钮、面板、进度条等。 - **工具栏组件**:如工具栏中的间隔、按钮等。 - **表单及字段...

    Extjs自定义组件-下拉树

    本文将围绕“Extjs自定义组件—下拉树”这一主题,详细阐述其实现原理、使用方法以及核心代码分析。 #### 一、理解下拉树组件 下拉树组件结合了下拉框(ComboBox)与树形结构(Tree),旨在提供一种直观、高效的...

Global site tag (gtag.js) - Google Analytics