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();}});

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

转载于:https://www.cnblogs.com/mengfanrong/p/4630836.html

Extjs 组件继承 模板说明(同GridPanel案件)相关推荐

  1. Vue组件继承实践:扩展分隔条(MySplitter)组件

    引子 填坑之路 如何实现已有Vue组件的继承扩展? 怎么才能调用基类组件的方法呢? 计算属性究竟是怎么判断要不要重算的? 如何让计算属性手动强制重算? 如何在重载 render 方法中,往原有的虚拟节 ...

  2. 小程序自定义组件以及模板与样式

    微信小程序自定义组件以及模板与样式 自定义组件 1. 介绍: 2. 创建自定义组件 3. 使用自定义组件 4. 细节注意事项 组件模板和样式 1. 组件模板 2. 模板数据绑定 3. 组件 wxml ...

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

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

  4. 为啥我的页面模板的from提交不了数据_小程序,组件与模板对比,及其简单使用

    接着上篇 小程序,如果你会这两种方式,代码就简洁了,重复代码也少了,这篇来说说组件(component)和模板(template). 一.为啥要用组件呢? 正如上篇说的,为了页面简洁和代码的重复利用, ...

  5. Extjs后台管理系统模板

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head ...

  6. 【c++】模板类继承模板类

    C++继承访问权限:https://www.runoob.com/cplusplus/cpp-inheritance.html 1. 普通类继承 demo #include <iostream& ...

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

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

  8. Halcon 第五章『模板匹配Matching』◆第5节:基于组件的模板匹配|Component-Based

    一.介绍 基于组件的模板匹配是基于形状匹配的一种应用,也可以说是基于形状的模板匹配的加强版,加强的地方在于,这种方法允许模板中包含多个目标,并且允许目标之间存在相对运动(位移和旋转).区别在于基于形状 ...

  9. Javascript - ExtJs - 组件 - 分页

    服务端只需要返回如下格式的字符串,ExtJs就可以解析并自动生成分页数据. {     totalProperty: 100 //当前查询的记录总数     root:     [         { ...

最新文章

  1. javascript + css 利用div的scroll属性让TAB动感十足
  2. 【quickhybrid】组件(自定义)API的实现
  3. 【控制】《多智能体机器人系统信息融合与协调》范波老师-第6章-基于分布式强化学习的多 Agent 协调方法
  4. 深度学习之基于AlexNet实现猫狗大战
  5. 机器学习基础:Dice Loss(Machine Learning Fundamentals: Dice Loss)
  6. java--idea-生成jar包的配置
  7. Flask入门 表单Flask-wtf form原生 Bootstrap渲染(七)
  8. html中如何设置ttf,CSS怎么引用外部ttf字体?
  9. 《Erlang/OTP并发编程实战》第八章 分布式 Erlang/OTP 简介
  10. ESN(Electronic Serial Number,电子序列号)简介
  11. 多智能体强化学习:合作关系设定下的多智能体强化学习
  12. 应用启动图标未读消息数显示 工具类
  13. 自然语言处理从零到入门 BERT
  14. 嵌入式基础学习-U-Boot使用
  15. 阿里测试左移和开发赋能分享
  16. MySQL 字段的基本操作:添加、修改和删除字段(详解)
  17. 《孙子兵法》【行军第九】
  18. Django连接MySQL对数据进行网页展示
  19. 阻止click点击事件
  20. 理解逻辑回归中的后验概率和损失函数

热门文章

  1. 17.初识文字font-weight及font-family 样式
  2. 坦克大战—day 33
  3. 1-9-4 - 乘法口诀表
  4. 图像特征:方向梯度直方图 HOG
  5. 图像处理系列:一、梯度L0范数正则化的运动模糊核估计算法
  6. GitHub+hexo+win10 搭建个人博客
  7. 第二篇章 引导程序head.s
  8. 智能家居——火灾报警设计
  9. Ansible Galax在线角色的使用
  10. 浏览器强制刷新快捷键 ctrl+F5