EXTJS 构造函数带参数的定义如下:
Ext.define('App.dahuatech.ColorWindow',{
extend:'Ext.window.Window',
labelid:'',
constructor:function(labelid){
me=this;
if(labelid){
me.labelid=labelid;
}
App.dahuatech.ColorWindow.superclass.constructor.call(me,{
title:'颜色选择框',
width : 80,
height : 160,
bodyStyle: 'padding:20px',
resizable:false,
closable: true,
closeAction: 'hide',
items:new Ext.picker.Color({
value: '993300',
listeners:{
select:function(picker,selColor){
var val=me.labelid;
//设置label的背景色
Ext.getCmp(val).getEl().dom.style.backgroundColor=selColor;
me.close();
}
}
})
});
return me;
}
});
设置label的背景色: Ext.getCmp('history').getEl().dom.style.backgroundColor='red';
分享到:
相关推荐
在ExtJS中,AJAX请求通常通过`Ext.Ajax`对象进行,可以设置URL、参数、回调函数等。在这个场景下,我们使用AJAX发送请求到服务器,获取JSON格式的数据。 JSON(JavaScript Object Notation)是一种轻量级的数据交换...
ExtJS 4 DirectStore post参数的变化以及应对方法 ExtJS 4 实例之数据包 ExtJS 4中动态加载的路径设置 Extjs4 API文档阅读(一)——类系统(Class System) Extjs4 API文档阅读(三)——布局和容器 Extjs4 API文档阅读...
首先,我们要理解ExtJS树形组件的基本构造。一个树形组件由节点(Nodes)组成,每个节点可以有子节点,也可以包含复选框。复选框的添加通常通过配置`checkbox`属性来完成。例如: ```javascript { text: '父节点',...
- **构造器函数**:构造器函数用于初始化对象的属性和行为。 - **方法共享**:通过类的方式可以实现方法的共享,提高代码的复用性。 #### 20. 表单组件入门 - **表单体**:表单体是ExtJS中用于创建表单的主要容器。...
动态生成表格是ExtJS中的一个重要功能,它允许开发者根据需求灵活地构造表格结构和数据。 首先,我们需要了解ExtJS中的核心组件之一——GridPanel。GridPanel是一个显示二维数据的组件,通常用于展示大量结构化的...
- **重写构造函数**(`constructor`):在构造函数中处理初始化逻辑,如设置默认配置、初始化数据等。 - **定义模板**:创建XTemplate对象,用于定义控件的HTML结构。 - **实现渲染逻辑**:覆盖`render()`方法,...
Guice通过提供自动装配功能,使得对象之间的依赖关系可以在运行时自动管理,而不是硬编码在类的构造函数中。在学习Guice时,你可以关注它的注解驱动配置、模块化设计以及对AOP(面向切面编程)的支持。 MyBatis是一...
3. **配置对象**:在创建实例时,可以使用配置对象传递参数,这些参数会被自动应用到类的构造函数中。 4. **静态属性和方法**:静态属性和方法不会被继承,它们属于类本身而非实例。 通过深入理解并熟练运用ExtJS的...
- **静态函数**: 不与任何特定对象实例绑定,而是作为构造函数的属性存在,可以直接通过构造函数访问。 ##### 实现示例 ```javascript Ext.ns('test.cls'); test.cls = function () { // 构造函数体 }; test....
在`initComponent`方法中,`Redm.commons.TreeCombox`实例调用父类的构造函数进行初始化,并且注册了`'select'`事件。此外,还监听了数据存储的`'load'`事件,当数据加载完成时触发`onLoad`方法。 **3.3 创建下拉...
PagingToolbar类的构造函数需要一个json对象来进行配置,在js中,使用json对象来提供所需参数非常方便,这样使得我们可以只填写感兴趣的参数,并且不必关心参数的顺序。我们的分页工具栏常用的配置参数包括: ...
总结以上,ExtJS动态树与Struts的结合使用,需要熟练掌握ExtJS TreePanel的配置,JSON数据的构造和解析,以及Struts2的Action和Result机制。通过Ajax请求,前端可以动态获取和更新树形数据,实现交互式用户界面。
- **对象创建**: 使用构造函数创建对象实例。 - **构造器函数**: 定义类的构造器函数,初始化对象的属性和方法。 - **方法共享**: 通过原型链实现方法的共享,减少内存消耗。 #### 17. **表单组件入门** - **表...
配置项通常是指那些在组件或类初始化时可以在构造函数中设置的参数,这些参数决定了组件或类的行为和外观。属性是指那些可以在运行时查询和修改的特性。方法是指可以调用以执行特定任务的函数。事件是指组件或类内部...
- **配置属性**:在ExtJS中,除了一些特殊的组件或类以外,所有的组件在初始化时都可以在构造函数中使用一个包含属性名称及值的对象。该对象中的信息即是组件的配置属性。 ```javascript var panel = new Ext....
为了方便使用,控件还注册了一个xtype为'superDateField',这样在创建表单时可以直接使用这个类型的控件,而无需每次都写完整的构造函数。 在实际应用中,开发者可以这样使用这个超级时间选择控件: ```html new ...
在上述代码中,`Ext.extend`的第一个参数是子类构造函数,第二个参数是基类构造函数,第三个参数是一个对象字面量,包含了子类新增或覆盖父类的方法。 为了保证父类构造函数在子类的作用域内工作,`Ext.extend`方法...
要创建一个数据记录类(即记录结构而非具体数据),可以使用`Ext.data.Record.create`方法,该方法接受一组`Field`类的配置选项,并返回一个构造函数。以下是一个具体的例子: ```javascript // 创建一个数据记录...