1. 重写initComponent()方法,并在该方法在调用父类的initComponent()方法。 
如:subclass.superclass.initComponent.call(this);
2. 在initComponent中,出现以下语句,覆盖父类属性
Ext.apply(this, {
title : "aaa"
});
3. 基本模板代码例如以下:
Ext.ns("my.component"); my.component.MyGridPanel = Ext.extend(Ext.GridPanel,{
/**
* 初始化组件
*/
initComponent : function(){
// 数据仓库
var store = this.store;
if(!store){
store = this.buildStore(this.baseParams);
}
// 列模型
var cm = this.cm;
if(!cm){
cm = this.buildCm();
}
// 复选框.组件属性使用selModel配置
var sm = new Ext.grid.CheckboxSelectionMedol(); Ext.apply(this, {
// 这里加上组件的属性
selModel : sm,
// 分页工具条
bbar : new Ext.PagingToolbar({ }),
colModel : new Ext.grid.ColumnModel({
// 这里加上列模型的属性
columns : cm;
}),
// 对该组件设置监听器
listeners : {
"dbclick" : function(){},
"rowClick" : function(){},
......
}
});
my.component.MyGridPanel.superclass.initComponent.apply(this);
},
/**
* 构建store
*/
buildStore : function(baseParams){
Ext.apply(baseParams, {
// 分页条件
});
return new Ext.data.JsonStore({
url : "",
idProperty : "", // id属性值配置
totalProperty : "", //
autoLoad : boolean,
root : "data" // 数据的根。后面的json格式对象数组。
fields : [
{name : "", mapping : ""},
{name : "", mapping : ""},
......
]
});
},
/**
* 构建数据列
*/
buildCm : function(){
return [
{name : "", dataIndex : ""},
{name : "", dataIndex : ""}
];
}, // 通过选择模型,获取选中的记录。是多条的
getSelections : function(){
var records = this.getSelectionModel().getSelections();
return records;
} // 通过选择模型。获取选中的记录。仅仅有一条
getSelected : function() {
var record = this.getSelectionModel().getSelected();
} });



版权声明:本文博客原创文章,博客,未经同意,不得转载。

Extjs 组件继承 模板说明(同GridPanel案件)的更多相关文章

  1. 用 php 实现一个视图组件和模板引擎——基础

    只要不是做后端接口开发和一些作为守护进程之类的服务器脚本,大多数时候都是在和浏览器打交道,因此合理组织并展现 html 标签是最为常见的工作.一般大家使用框架时,都会自带有一套视图组件和模板引擎. 我 ...

  2. [转]extjs组件添加事件监听的三种方式

    原文地址:http://blog.csdn.net/y6300023290/article/details/18989635 1.在定义组件配置的时候设置 xtype : 'textarea', na ...

  3. 无废话ExtJs 入门教程十七[列表:GridPanel]

    无废话ExtJs 入门教程十七[列表:GridPanel] extjs技术交流,欢迎加群(201926085) 在Extjs中,GridPanel用于数据显示,即我们平时说的列表页.在本节中,我们先对 ...

  4. Extjs事件继承注意事项

    Extjs事件继承总结: 在基类中只需配置通用事件,无需配置通用界面,通用界面无效,通用事件一直有效 基表格控制器

  5. GUI编程笔记(java)03:GUI的组件继承图

    1.组件继承图: 2.分析上面的组件继承图 (1)Component:public abstract class Component extends Object implements ImageOb ...

  6. Angular 向组件传递模板的几种方法

    最近在写一个日期选择器组件,为了满足将来可能出现的各种需求,所以需要能够高度的自定义组件的样式.为了达到这个目的,需要能够在日期选择器组件外控制每个日期格子内要显示的内容,比如,标上节假日之类的.这时 ...

  7. Angular快速学习笔记(3) -- 组件与模板

    1. 显示数据 在 Angular 中最典型的数据显示方式,就是把 HTML 模板中的控件绑定到 Angular 组件的属性. 使用插值表达式显示组件属性 要显示组件的属性,最简单的方式就是通过插值表 ...

  8. #003 React 组件 继承 自定义的组件

    主题:React组件 继承 自定义的 组件 一.需求说明 情况说明: 有A,B,C,D 四个组件,里面都有一些公用的逻辑,比如 设置数据,获取数据,有某些公用的的属性,不想在 每一个 组件里面写这些属 ...

  9. Angular 组件与模板 - 属性指令

    指令概览 在 Angular 中有三种类型的指令: 组件 — 拥有模板的指令 结构型指令 — 通过添加和移除 DOM 元素改变 DOM 布局的指令 属性型指令 — 改变元素.组件或其它指令的外观和行为 ...

随机推荐

  1. (二)给IE6-IE9中的input添加HTML5新属性-placeholder

    同样是最近遇到的一个小问题.因为IE9以下input是不支持placeholder属性的.在网上找到了解决方案,果断带走.正如鲁迅先生所说的‘拿来主义’:运用脑髓,放出眼光,自己来拿!感谢.借花献佛在 ...

  2. java中 try return finally return(转)

    finally块里面的代码一般都是会执行的,除非执行 System.exit(int),停止虚拟机,断电. 1.若try代码块里面有return ,假设要return 的值 是A,A为基本类型或者被f ...

  3. Struts2+Spring+Hibernate step by step 11 ssh拦截验证用户登录到集成

    注意:该系列文章从教师王健写了一部分ssh集成开发指南 引言: 之前没有引入拦截器之前,我们使用Filter过滤器验证用户是否登录,在使用struts2之后,全然能够使用拦截器,验证用户是否已经登录, ...

  4. Android Push Notifications using Google Cloud Messaging (GCM), PHP and MySQL

    http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php- ...

  5. C 这些东西的内存管理

    一.内存介绍 本文主要介绍C内存管理基本概念,以及C语言编译后的可执行程序的存储结构和执行结构. 在用户存储空间,一个C程序的在内存中的分配分类5大部分:代码段.全局已初始化数据段.bss段.堆和栈. ...

  6. C# 带用户密码访问网络共享

    原文:C# 带用户密码访问网络共享 调用WNetUseConnection API 函数详细参数参考:https://msdn.microsoft.com/en-us/library/windows/ ...

  7. CSS设置滚动条样式[转]

    原文转载地址:http://www.javascript100.com/?p=756 webkit浏览器css设置滚动条 主要有下面7个属性 ::-webkit-scrollbar 滚动条整体部分,可 ...

  8. java安全编程

    java安全程序实际上是一个点稍微防御性编程意味着内,竟java作为编程语言,较C,c++,本身被认为是比较安全的,随着C,C++这样的偏底层的编程语言比,java少了显示的指针调用.少了程序上的内存 ...

  9. android_Activity生命周期功能

    说明:初步activity 生命周期7功能. 样本:于MainActivity我加了button,搬家button.跳到OtherActivity.控制台输出的观察. 让我们来看看这些功能: 他们的流 ...

  10. spring中<tx:advice></tx:advice>是什么意思

    <tx:advice id="tv" transaction-manager="transactionManager"> <tx:attrib ...