位置: 编程技术 - 正文

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)

  • 农副产品免税发票抵扣多少税率
  • 机票代理是否差额征税
  • 买卖煤矿
  • 业务活动成本和业务活动费用的区别
  • 小微企业印花税减免最新政策
  • 核定征收率怎么算的
  • 违约金没有发票
  • 营改增之后餐饮业的税收政策
  • 残疾人保障金缴纳比例是月1.5%
  • 个体工商户怎么交社保
  • 原材料投资入股协议约定价值公允价值
  • 房地产开发企业应交税费科目
  • 哪些情况下小型车不能走
  • 增值税又有调整政策吗
  • 房产交易会涉及哪些费用
  • 什么发票 既可以抵扣又可以退税
  • 常见的审计调整事项
  • 录入凭证利息收入负数怎么录入?
  • 出口退税的账务关键是什么
  • 委托加工物资是一级科目吗
  • 收购农产品再销售最新税收政策
  • 讨论:利息与贴息的关系?
  • ecshop怎么用
  • php实用的案例
  • php中提交表单数据
  • kb4586819更新
  • 会计核算的方法主要有
  • wordpress文章主题
  • vue使用技巧
  • 企业产房屋拆迁
  • 外请培训老师的路费谁承担
  • thinkphp exec
  • thinkphp框架搭建
  • 用php写的一个冒号的句子
  • 收到对方退回的现金
  • 借入资金会计科目
  • 借款利息记入短期借款吗
  • 一般纳税人普票可以抵扣吗
  • 存货非正常损失可以所得税前扣除吗
  • 城市维护税暂行条例
  • 小规模纳税人利润超过300万
  • python中sample函数怎么用
  • 金蝶软件发票录入什么科目
  • 附加税计税依据扣除留抵退税
  • 研发支出管理的构成要素
  • mysql 执行过程
  • 存货周转率是指企业某一会计
  • mysql关闭连接命令
  • 所得税申报表的营业成本包括哪些
  • 请培训老师的费用怎么处理
  • 发票审核中是什么意思
  • 不良资产处置公司违法吗
  • 公司支票可以转给个人吗
  • 优惠券会计分录怎么做
  • 融资租入固定资产的账务处理
  • 交通运输服务费税率
  • 老板出差带礼物给员工的说说
  • 办土地证费用会退吗
  • 建账的过程包括哪些内容
  • 如何将windows安装到u盘
  • 判断自己的脸型
  • centos7 cp
  • ubuntu14.04升级
  • 自动批处理文件的名字是什么
  • win7系统配置怎么设置
  • win10一年更新一次
  • win7为什么会出现小黄锁
  • 批处理注册reg文件
  • JavaScript弹出对话框
  • bat批处理命令大全
  • 如何检测ip地址是否被占用
  • 让ie运行js时提示允许阻止内容运行的解决方法
  • js中变量有哪几种?分别在哪里定义?
  • window.onerror()的用法与实例分析
  • jquery ajax双击div可直接修改div中的内容
  • android知识点大全
  • 河南掌上登记手机号换了,登录不进去怎么办
  • 税务局无编制人员工资
  • 国际税务处岗位职责
  • 营业税发票丢失能否开增值税普票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设