找回密码
 立即注册

QQ登录

只需一步,快速开始

slowsnail

中级会员

92

主题

173

帖子

623

积分

中级会员

积分
623
slowsnail
中级会员   /  发表于:2022-9-5 14:37  /   查看:1043  /  回复:4
您好,我们对单元格设置了下拉选(即ComboBox类型),但是导出后用户可以通过粘贴随意输入任何数据。我们希望在导出后,用户粘贴数据后,如果粘贴的值不在相关下拉选项内,表单可以有相关的提示或者不允许操作等,请问这种效果如何达到?

4 个回复

倒序浏览
有点东西悬赏达人认证
初级会员   /  发表于:2022-9-5 16:28:15
推荐
slowsnail 发表于 2022-9-5 15:40
但是导出本地文件以后,设置监听事件是不生效的吧

导出之后事件和ComboBox都会丢掉,想要导出的时候能够有这样效果,可以用数据验证的序列来实现。 image.png152360838.png
回复 使用道具 举报
有点东西悬赏达人认证
初级会员   /  发表于:2022-9-5 15:14:10
沙发
可以监听 ClipboardPasting 事件,判断当粘贴的单元格类型为combobox且粘贴内容不等于下combobox的任一item时,执行 args.cancel = true,取消粘贴。
回复 使用道具 举报
slowsnail
中级会员   /  发表于:2022-9-5 15:40:10
板凳
有点东西 发表于 2022-9-5 15:14
可以监听 ClipboardPasting 事件,判断当粘贴的单元格类型为combobox且粘贴内容不等于下combobox的任一item ...

但是导出本地文件以后,设置监听事件是不生效的吧
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-5 18:19:45
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部