找回密码
 立即注册

QQ登录

只需一步,快速开始

小弟弟

初级会员

34

主题

152

帖子

466

积分

初级会员

积分
466

[已处理] 下拉框问题

小弟弟
初级会员   /  发表于:2023-7-4 17:56  /   查看:1630  /  回复:5
DEEFD6D0-C513-478b-A2A4-0D7C85002B05.png 这个下拉框我直接输入是不能输入的,但是粘贴可以,比如我再外面写个是,粘贴进去这个下拉框的值就变成是了,我怎么让他只能粘贴下拉框里的内容呢,如果不是就不通过

5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-5 19:07:14
沙发
您好,Combobox有一个属性为editable,将其置为false就可以使其不可编辑。

image.png199975585.png

image.png383727416.png
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2023-7-5 19:28:28
板凳
Joestar.Xu 发表于 2023-7-5 19:07
您好,Combobox有一个属性为editable,将其置为false就可以使其不可编辑。

我现在就是不能编辑的状态的,但是能粘贴。  我问的是粘贴的时候。
比如下拉框有两个值,一个成功,一个未成功。
我从excel里往这个下拉框上粘贴,如果粘贴的值是下拉框的内容(成功或者未成功)那么能粘贴进去
如果不是成功或者未成功就不让粘贴
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-6 09:49:24
地板
小弟弟 发表于 2023-7-5 19:28
我现在就是不能编辑的状态的,但是能粘贴。  我问的是粘贴的时候。
比如下拉框有两个值,一个成功,一 ...

您好,可以尝试去监听ClipboardPasting事件(https://demo.grapecity.com.cn/sp ... ts#clipboardpasting),判断当前单元格类型是否为Combobox,然后再判断粘贴的值是否为Combobox支持的值,如果是的话就允许复制,如果不是的话就执行 args.cancel = true取消粘贴。
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2023-7-6 14:11:57
5#
Joestar.Xu 发表于 2023-7-6 09:49
您好,可以尝试去监听ClipboardPasting事件(https://demo.grapecity.com.cn/spreadjs/help/api/classes/ ...

怎么判断粘贴的值是否为Combobox支持的值啊
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-6 15:52:33
6#
您可以通过combobox的items属性获取到所有可以选择的选项,然后判断粘贴的值是否在这些选项里面即可。

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