找回密码
 立即注册

QQ登录

只需一步,快速开始

waitfy

注册会员

5

主题

16

帖子

167

积分

注册会员

积分
167
waitfy
注册会员   /  发表于:2019-1-23 16:53  /   查看:3736  /  回复:6
设置可编辑ComboBox 单元格如var items2 = [0, 100, 200, 300];var eComboBoxCellType = new GC.Spread.Sheets.CellTypes.ComboBox().items(items2).editable(true);

当我手动输入10,回车时,表格自动把单元格的值补全设置成100,能否取消这个自动补全的功能,下拉框只是建议值,用户可以自由输入


6 个回复

倒序浏览
waitfy
注册会员   /  发表于:2019-1-23 17:12:59
沙发
补充: 输入后按enter键会自动补全,输入后鼠标点击其它地方就不会补全
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-23 18:03:10
板凳
您好,您可以参考RunJS上的自动补全示例,结合自己的业务逻辑来进行修改:

https://runjs.cn/code/bloqsdjh
回复 使用道具 举报
waitfy
注册会员   /  发表于:2019-1-24 09:16:24
地板
KevinChen 发表于 2019-1-23 18:03
您好,您可以参考RunJS上的自动补全示例,结合自己的业务逻辑来进行修改:

https://runjs.cn/code/bloqs ...

你好,我是不想要自动补全的功能,使用spreadjs的combobox时,我输入10按enter键,它自动给我设置成了100.  
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-24 11:07:37
5#
明白了,是我理解错误,针对您的需求,我这边做了调研。

combobox在可编辑状态下,其内部的编辑元素是由canvas绘制的,对Enter键的响应也无法拦截。

EditChange事件也不会被触发,这里SpreadJS针对这里是做了特殊处理的,无法实现您描述的这个需求。

我这边会就这个情况向研发进行沟通,后续有进展会在本帖回复。
回复 使用道具 举报
waitfy
注册会员   /  发表于:2019-1-24 11:20:57
6#
KevinChen 发表于 2019-1-24 11:07
明白了,是我理解错误,针对您的需求,我这边做了调研。

combobox在可编辑状态下,其内部的编辑元素是由 ...

好的,谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-24 12:28:17
7#

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