找回密码
 立即注册

QQ登录

只需一步,快速开始

jerryniepan

初级会员

32

主题

132

帖子

336

积分

初级会员

积分
336
jerryniepan
初级会员   /  发表于:2017-7-11 15:34  /   查看:3703  /  回复:5
clearSelection()方法与select option 冲突
如demo,当选中(或框选单元格)时,点击select,层会先展示后消失,何解?

basicCellType.html

6.04 KB, 下载次数: 135

5 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-11 16:52:59
沙发
您好,因为您在document中绑定了click事件,在click事件中调用了
clearSelection()方法,这样就会造成目前的效果。首先当点击选择单元格时打开下拉框,这时候select option展示,但同时出发了您绑定的click事件于是出发clearSelection()方法,导致单元格选中状态被清楚, 那么select option肯定就消失了

请问您的需求是什么,想要做一个什么样的效果,告诉我们,我们帮您看有没有更加合适的方法来实现。
回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-7-12 11:41:43
板凳
ClarkPan 发表于 2017-7-11 16:52
您好,因为您在document中绑定了click事件,在click事件中调用了
clearSelection()方法,这样就会造成目前 ...

需求是点击select的时候,clear掉selection,同时显示下拉层
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-12 17:33:20
地板
为什么要clear掉selection的原因我还不是很明白,是不是为了选择时想让下面红框中的内容清空?
image.png560228271.png
回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-7-18 11:12:14
5#
ClarkPan 发表于 2017-7-12 17:33
为什么要clear掉selection的原因我还不是很明白,是不是为了选择时想让下面红框中的内容清空?

不用关心产品逻辑,可以做到吗?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-7-18 16:41:23
6#
您好,因为您没有回应是不是为了选择时想让下面红框中的内容清空的问题,所以我猜测如果是要这样的情况那么您可以参考一下demo,如果不是,那么请您详细的描述您期望的效果。

demoselect.zip

895 Bytes, 下载次数: 214

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部