找回密码
 立即注册

QQ登录

只需一步,快速开始

hsj0024

金牌服务用户

10

主题

17

帖子

244

积分

金牌服务用户

积分
244
hsj0024
金牌服务用户   /  发表于:2018-12-6 12:57  /   查看:2612  /  回复:3
你好,


使用spreadjs时,在合并过的单元格上做筛选时,过滤中会出现空值选项的情况,以至于做完某一非空值过滤之后只会保留与选项相关的一条记录的问题。
参照例子:https://demo.grapecity.com.cn/SpreadJS/TutorialSample/#/demos/cellSpan
1. 选择如图区域,右击菜单选择过滤(筛选功能)。
image.png889906005.png


2. 点击筛选箭头,出现筛选对话框。
image.png424786071.png

3. 选择NC选项。
image.png363182982.png

4. 只过滤出与NC相关的一条记录(实际有7条)。
image.png283240966.png

但是在正常的合并过的单元格上做过滤是可以展示出与这个选项有关的所有记录的。
1.
image.png624520263.png

2.
image.png370645446.png
望能尽快给出解决方案。谢谢!!!

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-6 14:24:18
沙发
您好,这个现象是正常的,这与Excel中的行为也是一致的


首先,合并单元格并不是把单元格删除,而是将左上位置的单元格放大后覆盖到合并后的区域上,


这时实际上空白单元格仍在,有值的只是左上的单元格,因此筛选后会出现这种情形。




清楚了这个原理时,您要解决这个问题其实也不难,


只需要给合并后看不到的那部分单元格提前赋值即可,


我给您上传一个动图演示一下:

1.gif

回复 使用道具 举报
hsj0024
金牌服务用户   /  发表于:2018-12-6 15:06:53
板凳
KevinChen 发表于 2018-12-6 14:24
您好,这个现象是正常的,这与Excel中的行为也是一致的

好的 谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-6 16:58:35
地板
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部