`
finally_m
  • 浏览: 69252 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(五) 组件的配置属性

    博客分类:
  • AJAX
阅读更多

在ExtJS中,除了一些特殊的组件或类以外,所有的组件在初始化的时候都可以在构造函数使用一个包含属性名称及值的对象,该对象中的信息也就是指组件的配置属性。
比如配置一个面板:
new Ext.Panel({title:"面板",html"面板内容",height:100});


再比如创建一个按钮:
var b=new Ext.Button({text:"添加",pressed:true, heigth:30,handler:Ext.emptyFn});

 

每一个组件除了继承基类中的配置属性以外,还会根据需要增加自己的配置属性,另外子类中有的时候还会把父类的一些配置属性的含义及用途重新定 义。学习及使用ExtJS,其中最关键的是掌握ExtJS中的各个组件的配置属性及具体的含义,这些配置属性在下载下来的ExtJS源码文档中都有详细的 说明,可以通过这个文档详细了解每一个组件的特性。

所有的组件都继承自Ext.Component,这里我们列出组件基类Component中的配置属性简单介绍。


配置属性名 称 类  型   描述                                                                                                                             
allowDomMove   Boolean 当渲染这个组件时是否允许移动Dom节点(默认值为true)
applyTo Mixed 混合参数,表示把该组件应用指定的对象。参数可以是—节点的id,一个DOM节点或一个存在的元素或与之相对应的在document中已出现的id。当使用 applyTo,也可以提供一个idCSSclass名称,如果子组件允许它将尝试创建一个。如果指写applyTo选项,所有传递到 renderTo方法的值将被忽略,并且目标元素的父节点将自动指定为这个组件的容器。使用applyTo选项后,则不需要再调用render()方法来 渲染组件。
autoShow Boolean 自动显示,如为true,则组件将检查所有隐藏类型的class(如:’x-hidden 或’x-hide-display’并在渲染时移除(默认为false)
cls String 给组件添加额外的样式信息,(默认值为''),如果想自定义组件或它的子组件的样式,这个选项是非常有用的。
ctCls String 给组件的容器添加额外的样式信息,默认值为'')
disabledClass String 给被禁用的组件添加额外的CSS样式信息,(默认为"x-item-disabled"
hideMode String 组件的隐藏方式,支持的值有’visibility’,也就是css里的visibility,’offsets’负数偏移位置的值和’display’也就是css里的display,默认值为’display’。
hideParent Boolean 是否隐藏父容器,该值为true时将会显示或隐藏组件的容器,false时则只隐藏和显示组件本身(默认值为false
id String 组件的id,默认为一个自动分配置的id
listeners Object 给对象配置多个事件监听器,在对象初始化会初始化这些监听器。
plugins Object/Array 个对象或数组,将用于增加组件的自定义功能。一个有效的组件插件必须包含一个init方法,该方法可以带一个Ext.Component类型参数。当组件 建立后,如果该组件包含有效的插件,将调用每一个插件的init方法,把组件传递给插件,插件就能够实现对组件的方法调用及事件应用等,从而实现对组件功 能的扩充。
renderTo Mixed 混合数据参数,指定要渲染到节点的id,一个DOM的节点或一个已存在的容器。如果使用了这个配置选项,则组件的render()就不是必需的了。
stateEvents Array 定义需要保存组件状态信息的事件。当指定的事件发生时,组件会保存它的状态(默认为none),其值为这个组件支持的任意event类型,包含组件自身的或自定义事件。(例如:[click,customerchange])。
stateId String 组件的状态ID,状态管理器使用该id来管理组件的状态信息,默认值为组件的id
style String 给该组件的元素指定特定的样式信息,有效的参数为Ext.Element.applyStyles中的值。
xtype String 指定所要创建组件的xtype,用于构造函数中没有意义。该参数用于在容器组件中创建子组件并延迟实例化和渲染时使用。如果是自定义的组件,则需要用Ext.ComponentMgr.registerType来进行注册,才会支持延迟实例化和渲染。
el Mixed 相当于applyTo
 
分享到:
评论

相关推荐

    本设计器特色功能就是可以支持任何 vue 项目中被引用的组件,不需要二次开发就可以定义支持的组件以及组件的属性,并且对组件的属性

    本设计器特色功能就是可以支持任何 vue 项目中被引用的组件,不需要二次开发就可以定义支持的组件以及组件的属性,并且对组件的属性和数据的关系以及表单的交互行为也可以通过设计器配置实现 特性 可视化拖拽布局 ...

    ArkUI组件库示例App 包括基础组件、容器组件、弹窗组件,可以在预览器或真机中,实时预览组件接口、属性调整的效果

    在 ArkUI 示例App中,你可以看到这些组件的各种用法和配置选项。例如,按钮不仅支持文本和图标,还允许自定义颜色、形状和点击事件;文本组件可以调整字体、大小、颜色和对齐方式;图像组件则支持本地和网络图片加载...

    Delphi常用组件常见属性说明

    以上只是Delphi组件和窗体属性、事件的一部分,实际开发中还有许多其他属性和事件可供使用,可以根据需求灵活配置和利用。理解并熟练掌握这些基本属性和事件,将有助于提高Delphi应用程序的开发效率和用户体验。

    通过 JSON 来配置你的组件属性(颜色,字体,Title 等等).zip

    在iOS应用开发中,JSON 也被广泛用于配置应用中的组件属性,如颜色、字体和标题等。 在这个名为"通过 JSON 来配置你的组件属性(颜色,字体,Title 等等).zip"的开源项目中,开发者使用Swift编写了一个强大的且...

    易语言批量保存组件状态

    组件状态就是指这些属性的当前值,保存组件状态就是将这些属性值记录下来。 批量保存组件状态意味着程序能够同时处理多个组件,一次性保存所有或选定组件的当前状态。这通常涉及到遍历窗口上的所有组件,获取每个...

    ldap组件配置案例.doc

    【LDAP组件配置案例】 在IT领域, Lightweight Directory Access Protocol (LDAP) 是一种用于访问和管理分布式目录服务的开放标准协议。在文档“ldap组件配置案例.doc”中,主要讨论了如何在CAMS系统中集成LDAP组件...

    Vue组件配置

    本篇文章将深入探讨Vue组件配置,特别是如何在父组件中配置资源以及子组件如何接收这些配置。 1. **Vue组件的创建与配置** 创建Vue组件通常涉及以下步骤: - 定义组件:使用`Vue.component()`全局注册组件,或者...

    Vue界面可视化设计器,支持任何html标签以及项目中引用的组件,可实现仅通过配置文件就能增加支持的组件和组件属性.zip

    开发者可以通过修改JSON或其他配置文件来添加新组件或调整组件的属性,使得UI设计更加灵活,无需直接修改源代码。 5. **组件属性管理**: 设计器提供了组件属性编辑器,允许开发者设置组件的各种属性,如样式、事件...

    kettle8.1转换-转换组件介绍文档

    - **属性说明**:表1详细列出了该组件的各种属性及其用途,包括映射表的配置、字段的选择等。 #### 2. 列拆分为多行组件(SplitFieldToRows) - **功能概述**:此组件能够从流中的一条记录中选取某个字段,并根据...

    编写JSF用户自定义UI组件(之五)

    这篇博文“编写JSF用户自定义UI组件(之五)”可能深入探讨了如何创建和使用自定义组件的过程,虽然描述部分为空,但我们可以基于标题推测其主要内容。 1. **JSF组件体系结构**:JSF组件是由UIComponent类及其子类...

    VB组件工具指南

    4. 性能优化:合理选择组件,避免过度使用资源密集型组件,优化组件配置以提高程序运行效率。 七、VB组件的最佳实践 1. 选择适合的组件:根据项目需求,选择功能匹配且性能良好的组件。 2. 维护更新:定期检查组件...

    小程序自定义组件例子

    5. **配置JSON**:在`index.json`中定义组件的对外接口,如属性(properties)和事件(events),允许外部页面与组件进行交互。 三、自定义组件的使用 1. **引入组件**:在需要使用自定义组件的页面中,需要在`json...

    易语言根据名称找组件

    例如,我们可能需要根据用户输入的名称来激活特定的按钮,或者根据配置文件中的名称来设置组件的属性。 在压缩包中的"易语言根据名称找组件源码"文件,应该包含了一个具体的示例或函数库,提供了上述功能的实现。...

    Delphi7 indy组件 已编译的indy组件 Internet组件

    它包含了一组独立的、面向对象的组件,这些组件可以直接拖放到VCL表单上,并通过属性、方法和事件进行配置和交互。 2. TCP/IP通信:Indy的核心是TIdTCPClient和TIdTCPServer组件,它们分别用于客户端和服务器端的...

    COM 组件注册方法

    COM组件,全称为Component Object Model,是微软提出的一种软件组件模型,它允许不同应用程序之间进行交互和通信。...同时,MTS还允许对组件进行配置,如设置安全权限、事务属性等,进一步增强了组件的管理和控制能力。

    类似于淘宝多属性选择vue组件

    7. **可配置性**:为了满足不同应用场景的需求,该组件可能允许开发者通过props来配置各种行为,如属性的展示顺序、默认值等。 8. **无障碍性**:遵循Web Accessibility标准,确保组件对残障人士友好,如使用ARIA...

    Microsoft Visual Basic 6.0 组件工具指南

    通过合理配置组件的属性,可以优化组件性能,如调整控件的大小、位置、颜色等。同时,VB6.0提供强大的调试工具,如断点、步进执行、变量监视等,帮助开发者定位和解决问题。 总之,《Microsoft Visual Basic 6.0 ...

    微信小程序自定义组件-打卡日历组件

    JSON配置文件则用于定义组件的属性、事件以及与其他组件的交互规则。 在描述中提到的链接()提供了更详细的使用指南。通常,使用这个组件需要引入到你的小程序项目中,并在页面的JSON配置文件中声明,然后在WXML...

    vue3+ts 表单和表格配置化组件

    4. **表单配置化**:在Vue3项目中,你可以创建一个表单组件,接受一个配置对象,该对象定义了表单字段的类型、验证规则、初始值等属性。这样,开发者只需要提供不同的配置就能生成不同样式的表单,减少了重复代码。 ...

    layui下拉框的所有可配置属性统计

    内容概要:layui下拉框的所有可配置属性统计 使用场景及目标:项目中需要用到layui的dropdown组件的,而该组件的配置信息比较杂,这里做个统计方便后面需要的时候直接用

Global site tag (gtag.js) - Google Analytics