位置: 编程技术 - 正文

ExtJS 4.2 Grid组件单元格合并的方法

编辑:rootadmin

推荐整理分享ExtJS 4.2 Grid组件单元格合并的方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ExtJS 4.2 Grid组件本身并没有提供单元格合并功能,需要自己实现这个功能。

目录

1. 原理

2. 多列合并

3. 代码与在线演示

1. 原理

1.1 HTML代码分析

首先创建一个Grid组件,然后查看下的HTML源码。

1.1.1 Grid组件

1.1.2 HTML代码

从这些代码中可以看出,Grid组件可分为grid-header和grid-body 两块区域(若含有工具栏和分页栏,它们都会含有各自的独立区域)。

其中grid-body包含了许多tr元素,每一个tr都是代表Grid组件中的一行数据;每个tr内部都包含了许多td,每个td表示一个单元格。

1.1.3 结构图

1.2 原理

1.2.1 步骤说明

具体的操作是针对tr元素,步骤如下:

1) 比较第一行tr与第二行tr的某个td的值,若两行的值相等:设置第一行tr的td的rowspan属性的值+1;设置第二行tr的td隐藏。

2) 比较第一行tr与第三行tr的某个td的值,若两行的值相等:设置第一行tr的td的rowspan属性的值+1;设置第三行tr的td隐藏。

3) 重复上面的步骤,若两行的值不相等,就跳过本次比较,进行下一次比较:当前行与下一行进行比较。

ExtJS 4.2 Grid组件单元格合并的方法

1.2.2 示例

1) tr1与tr2比较,两者值相等:设置tr1的rowspan属性的值+1;设置第tr2的td隐藏。

2)tr1与tr3比较,两者值相等:设置tr1的rowspan属性的值+1;设置第tr3的td隐藏。

3) tr1与tr4比较,两者的td不相等。跳过本次比较,进行下一次比较:tr4与tr5比较(当前行与下一行进行比较)。

2.多列合并

Gird的合并可分为单列合并和多列合并,其中多列合并可分为两种:

第一种:逐个列合并。

第二种:相同列合并。

2.1 逐个列合并

说明:每个列在前面列合并的前提下可分别合并。

示例:

2.2 全部列合并

说明:只有相邻tr所指定的td都相同才会进行合并。

示例:

3. 代码与在线演示

3.1 代码

3.2 在线演示

在线演示:

Extjs让combobox写起来简洁又漂亮 也已经写了很久时间的extjs,每次都用到很多的combobox,配置很多东西觉得实在是太麻烦,所以根据常用到的情况写了一个简便的combobox,再次记录下来

基于ExtJs在页面上window再调用Window的事件处理方法 今天在开发Ext的过程中遇到了一个恶心的问题,就是在ext.window页面,点击再次弹出window时,gridpanel中的store数据加载异常,不能正常被加载,会出现缓

Extjs grid panel自带滚动条失效的解决方法 之前用EXTJS的gridPanel组件的时候,因为经常对gridPanel中的stroe数据进行过滤,所以有时候总是导致gridPanel自身所带的scrollbar失效。取个实例,EXTJSgridPanel

标签: ExtJS 4.2 Grid组件单元格合并的方法

本文链接地址:https://www.jiuchutong.com/biancheng/368503.html 转载请保留说明!

上一篇:Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享(js框架的作用)

下一篇:Extjs让combobox写起来简洁又漂亮(combobox jsp)

  • 收到没有填税号的短信
  • 办公室租金发票可以扺军品企业增值税吗
  • 累计折旧空运直接计入生产成本吗
  • 有限合伙企业利润先税后分
  • 返利款进项税是否需要换算
  • 未缴纳个人所得税承诺书模板
  • 中央空调 付款
  • 平台服务费如何开票
  • 关于补充养老保险
  • 发票领出来之后税盘要怎么处理
  • 应付账款周转率越高越好吗
  • 多交的增值税怎么处理
  • 存货跌价准备计提原则
  • 应交税费留底增值税
  • Linux中终止某个用户的所有进程的简单方法
  • windows10桌面右键没反应
  • 车船税是什么险种
  • 股权变更需要缴纳印花税吗,缴纳多少
  • 无形资产原值增加,净值减少的原因
  • 固定资产清理会发生什么费用
  • 研发费用加计扣除优惠明细表
  • 如何在电脑管家下载软件
  • 金税三期怎么更正申报
  • autorun.exe
  • 意外保险费是什么意思
  • 增值税发票怎么抵税
  • 付了款对方不开发票
  • 实际发放股票股利为什么股本增加
  • php上传图片大小限制
  • 以房产投资入股应当缴纳契税
  • django-cors-headers
  • 给工程项目买保险是选哪个保险公司
  • php逆序排列数组
  • 真正的出道仙谁来封
  • easyposer怎么导出
  • 刚刚学完小车可以学摩托车吗
  • php array_key_exists() 与 isset() 的区别
  • 什么是其他综合收益,包括哪些内容
  • 怎样网上抄税
  • 出租改自用房产税
  • Vue 拖拽排序
  • php call方法
  • 开发公司出租未开发发票
  • 账实不符的后果和对策
  • 汽车租赁行业税负是多少
  • 公司基本账户提额怎么算
  • 上期留底增值税什么意思
  • 政府补助的房子叫什么
  • 劳动仲裁要出面吗
  • 飞机票退票费报销凭证图片
  • 抵扣与扣除的区别
  • 海关进口代理公司名称
  • 董事会会议的召集程序
  • 淘宝电商怎么做账
  • 还没有开业的公司怎么样
  • 改错的技巧
  • sql必会知识
  • 数据库时区与url连接设置的时区
  • 怎样备份微信聊天记录到新手机
  • centos docker安装部署
  • freebsd 配置ip
  • windows8触摸屏手势设置
  • mom.exe是什么
  • centos怎么样
  • mac如何自行检测硬盘信息
  • 在linux系统中查看文件的内容命令
  • linux shell脚本编写实例
  • 表示网页行为的是
  • ubuntu 20.4安装
  • js 单引号
  • jquery动态设置css
  • nodejs的http
  • Node.js发送HTTP客户端请求并显示响应结果的方法示例
  • 归并代码
  • 进口商品的消费税计入成本吗
  • 山东国税网
  • 青椒课堂怎么激活登录
  • 八戒财税兼职
  • 契税完税证明遗失
  • 公司投资款可否取回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设