在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 480|回复: 7

[求助] 怎么给输入框绑定回车键

[复制链接]
发表于 2024-8-8 13:51:12 | 显示全部楼层 |阅读模式
300资产
form里有个输入框和一个搜索按钮,怎么给这个输入框绑定回车键呢,焦点在输入框的时候按回车达到点击搜索按钮的效果,有函数吗?目前没找到这种函数

最佳答案

查看完整内容

是的,我理解错了,那么实现这个只能把你想要实现的函数绑定在Form的callback上,在里面加上分支,当回车不需要触发真实的OK时,用hiSetCallbackStatus把Form的Callback状态设为nil。参考Cadence的Cadence User Interface SKILL Reference(6.1.7版本)里Forms一节的Programming Samples的第一个例子,当输入不满足时,回车不触发显示文件功能。 ...
发表于 2024-8-8 13:51:13 | 显示全部楼层


yellti 发表于 2024-8-8 16:51
不行哎,加上callback在输入框按回车 我这边执行了form的callback,相当于点了form的OK
...


是的,我理解错了,那么实现这个只能把你想要实现的函数绑定在Form的callback上,在里面加上分支,当回车不需要触发真实的OK时,用hiSetCallbackStatus把Form的Callback状态设为nil。参考Cadence的Cadence User Interface SKILL Reference(6.1.7版本)里Forms一节的Programming Samples的第一个例子,当输入不满足时,回车不触发显示文件功能。
发表于 2024-8-8 14:37:21 | 显示全部楼层
如果输入框和搜索按钮相邻或者离得不远的话可以用tab和空格配合
 楼主| 发表于 2024-8-8 14:42:49 | 显示全部楼层


着着着火了 发表于 2024-8-8 14:37
如果输入框和搜索按钮相邻或者离得不远的话可以用tab和空格配合


不错的方法,两个组件是挨着的,tab一下就是按钮。但是感觉还是按一下回车键更符合搜索习惯,按两下怪怪的
 楼主| 发表于 2024-8-8 14:48:53 | 显示全部楼层


着着着火了 发表于 2024-8-8 14:37
如果输入框和搜索按钮相邻或者离得不远的话可以用tab和空格配合


还有一种方法就是用输入框的modifyCallback属性,每输入一个字符就调用一下函数,但是这样就会很卡,不知道skill有没有类似定时器的功能,每输入一个字符就开始倒计时1秒,一秒内有第二个字符输入就重新倒计时,直到倒计时结束才调用函数
发表于 2024-8-8 16:30:56 | 显示全部楼层
直接绑定到callback上呢,我用cadence的官方例子试了下,StringField的callback对回车就会响应。
 楼主| 发表于 2024-8-8 16:51:22 | 显示全部楼层


chengkunjie 发表于 2024-8-8 16:30
直接绑定到callback上呢,我用cadence的官方例子试了下,StringField的callback对回车就会响应。 ...


不行哎,加上callback在输入框按回车 我这边执行了form的callback,相当于点了form的OK
 楼主| 发表于 2024-8-9 10:35:07 | 显示全部楼层


chengkunjie 发表于 2024-8-8 17:40
是的,我理解错了,那么实现这个只能把你想要实现的函数绑定在Form的callback上,在里面加上分支,当回车 ...


感谢大佬,可用。试了他的例子hiSetCallbackStatus配合Form的unmapAfterCB属性可以达到效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-8 07:43 , Processed in 0.025540 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表