给dhtmlxGrid增加列合并功能 colspan

本文介绍了如何在dhtmlxGrid中实现列合并功能,通过自定义的setColspan方法来操作,遵循Excel的单元格合并规则。包括相同范围、包含关系和被包含关系下的合并与取消合并,以及前端和后端交叉合并的情况。
摘要由CSDN通过智能技术生成
最近使用 dhtmlxGrid的时候,需要使用其列合并功能,但是该功能dhtmlXGridObject 的setColspan 方法在GPL版本中并不存在,所以只好自己动手实现。

例子,请参考附件
1、列合并功能的描述
<h3>操作习惯遵从Excel 的单元合并</h3>
<p>
<li>为简化列合并操作,模仿excel 的单元格合并。
<li>第一次合并指定范围的列,例如: meregeCellsMainDetail(0,2,3);
<li><B>相等</B>:如果第二次合并的范围和第一次范围<B>相同</B>,例如: setColspan(0,2,3);是取消合并
<li><B>包含</B>:如果第二次合并的范围<B>包含</B>第一次范围相同,例如:setColspan(0,2,4);是取消合并
<li><B>被包含</B>:如果第二次合并的范围<B>被包含</B>在第一次范围内部,例如:setColspan(0,2,2);是取消合并
</p>
<p>
存在前端交叉的 合并
<li>第一次合并指定范围的列,例如: setColspan(0,2,3);
<li>交叉第二次合并指定范围的列,例如: setColspan(0,4,2);是取消合并 </li>
</p>
<p>
存在后端交叉的 合并
<li>第一次合并指定范围的列,例如: setColspan(0,2,3);
<li>交叉第二次合并指定范围的列,例如: setColspan(0,0,3);是取消合并 </li>
</p>
<BR/>

2.实现脚本
/*******************
dhtmlxgrid 列表合并 colspan
如果对 一行进行多次列合并可能有问题
@return 如果 colspan 大于1, true= 合并成功 ,false =取消合并
@author wdz123@hotmail.com
@date 2009-01-28
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值