位置: 编程技术 - 正文

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)

  • 来料加工增值税率
  • 个税两种申报方式哪种合算
  • 发票盖了财务专用章旁边再盖发票章
  • 普票销项负数发票
  • 差额征税所得税怎么申报
  • 软件开发里面的人天
  • 终止销售关系怎么处理
  • 报关单和进口增值税专用缴款书联系
  • 月初结存材料成本差异
  • 出口报关单上的运费和保费和实际不一致
  • 海关未抵扣证明
  • 非增值税纳税人有哪些
  • 认缴制下实收资本如何缴纳印花税
  • 业务招待费进项税额需要转出吗
  • 税号开错了
  • 国税地税企业所得税划分
  • 售楼部购买空调计入哪个科目
  • 培训过程中出现的问题及解决办法
  • 对公账户的利息收入如何入账
  • 小规模跨年发票可以入账吗
  • 公允价值变动增加在借方还是贷方
  • 零星费用没有发票报销可以做入工资吗
  • 民间非营利组织会计制度最新版
  • 哪些税计入原材料费用
  • 个人所得税完整证明
  • 税务增加办税人员怎么操作
  • 增值税逾期申报流程
  • 辅助生产车间照明用电计入哪个科目
  • 在windows 10中任务栏()
  • 固定资产财产损失的账务处理
  • 不用指令
  • phpstorm运行php
  • php循环语句
  • php新手入门
  • 计提坏账准备的公式
  • 外资企业出租房产税优惠
  • thinkphp项目怎么部署
  • 增值税普通发票怎么开
  • 营改增后还有企业所得税吗?
  • 技术服务费计入成本会计分录
  • 帝国cms调用api接口
  • 企业并购的主要特征是a扩大企业规模
  • 房产公司业务招待费扣除政策
  • 个人对个人大额转账用途怎么写
  • sqlserver数据库和mysql区别
  • 年报中的资产总额怎么计算
  • 跨月开票的业务怎么做
  • 收到广告费分录
  • 银行存款利息应计入
  • 总公司调拨子公司怎么办
  • 拆除费计入哪个科目
  • 农业企业纳税申报
  • 库存商品成本差异怎么结转
  • mysql子句
  • mysql查询两个表的数据
  • arp攻击的原理及防范
  • 苹果电脑mac怎么卸载软件
  • 卸载步骤
  • 网卡驱动intel
  • watchdog. sys
  • centos 搜索
  • eclipse怎么创建安卓
  • android如何导入文件
  • 让动画不再僵硬的软件
  • jquery?
  • apktool修改包名
  • easyui表格
  • mongoose模块有什么用途
  • JavaScript基本语法与页面对象的应用
  • Android中Strings.xml使用占位符示例
  • 广东增值税电子专用发票
  • 企业租赁房屋需要预缴增值税吗
  • 内蒙古国家税务局网上电子税务局官网
  • 陕西省地方税务局公告2016年第1号
  • 单位纪检员和纪检委员区别
  • 贵州社保在线年审官网
  • 工会经费怎么缴付
  • 开票时间超时怎么办
  • 贵阳地铁报销凭证
  • 员工持股平台税务稽查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设