位置: 编程技术 - 正文

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)

  • 收入增长率的计算方法
  • 个人所得税累计扣除标准
  • 税控盘如何统计开票金额
  • 小规模开票软件怎么下载
  • 收到快递费属于什么科目
  • 事业单位无形资产摊销
  • 自产产品用于职工福利确认收入吗
  • 公司电话费用
  • 期间费用年末有余额吗
  • 收取招标代理费会计分录
  • 快递快件丢失
  • 样机销售是什么意思
  • 金蝶软件开发服务费入什么科目?
  • 营改增之后的增值税
  • 公司团建活动奖状模板
  • 结转贸易方式
  • 所有的罚款都不能税前扣除吗
  • 固定资产清理的借贷方向表示什么
  • 服装加工费发票税点
  • 高新技术企业取消资格的程序
  • 年底买车险会便宜吗
  • 增值税留抵税额会计科目
  • 路由器怎么重置网络
  • 房产税具体税种包括哪些
  • 违约金合同条款怎么写
  • macOS Catalina10.15.2值得升级吗 macOS Catalina10.15.2更新了什么
  • php遍历显示多维数组
  • 图灵sdk
  • linux从入门到什么搞笑
  • php tars
  • schost.exe - schost是什么进程 有什么用
  • 公司成立后多久可以开发票
  • win10重装系统后网卡没了
  • linux中loop的含义
  • 实际缴纳消费税是什么意思
  • 高温补贴需要缴纳社会保险费吗
  • 中拍网拍卖
  • 集团公司收到的上级秘密
  • 招行网银专业版怎么登陆
  • php 调试工具
  • 时间序列多步预测方法
  • python字符串操作作业
  • 合并报表六大抵消分录
  • php操作oracle
  • 脱不下孔乙己的长衫对应下一句
  • 计算机视觉项目文档
  • 税控设备抵减增值税必须当月抵减吗
  • 企业收到工程款会计分录
  • poi java 导入导出
  • sql server 2008设置角色
  • c语言http请求解析表单内容
  • 股东撤资如何退还资金,用途写什么
  • 嵌入式软件产品应纳税额
  • 佣金支出和手续费一样吗
  • 以货物抵债的会计分录
  • 应收账款周转率越大越好还是越小越好
  • 小规模纳税人增值税专用发票税率
  • 收到对公打款认证怎么入账
  • 受托代销商品款计入存货吗
  • mysql5.7.24安装配置教程
  • win2008r2安装ftp
  • 硬盘安装在机箱内,属于主机的组成部分
  • ubuntu网页打开很慢
  • Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步配置教程
  • mac内存管理在哪里
  • win7开始菜单在哪里
  • win8程序无响应频繁
  • linux012
  • Javascript WebSocket使用实例介绍(简明入门教程)
  • 用python做斐波那契数列
  • jquery ztree选中节点颜色
  • 骞怎么读什么意思是什么
  • python 数据类型
  • 源代码举例
  • 工会经费计提比例0.8%
  • 注册财税公司需要什么条件
  • 广东省国家税务总局稽查局局长
  • 小额贷款公司在职人员和离职人员情节哪种轻
  • 月收入不足1000
  • 外籍人个人所得税汇算清缴流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设